String類的建構函式和解構函式如下:
a) string s; //生成一個空字串s
b) string s(str) //複製建構函式 生成str的複製品
c) string s(str,stridx) //將字串str內“始於位置stridx”的部分當作字串的初值
d) string s(str,stridx,strlen) //將字串str內“始於stridx且長度頂多strlen”的部分作為字串的初值
e) string s(cstr) //將C字串作為s的初值
f) string s(chars,chars_len) //將C字串前chars_len個字元作為字串s的初值。
g) string s(num,c) //生成一個字串,包含num個c字元
h) string s(beg,end) //以區間beg;end(不包含end)內的字元作為字串s的初值
i) s.~string() //銷燬所有字元,釋放記憶體
find()的應用 (rfind() 類似,只是從反向查詢)
原型如下:
(1)size_t find (const string& str, size_t pos = 0) const; //查詢物件--string類物件
(2)size_t find (const char* s, size_t pos = 0) const; //查詢物件--字串
(3)size_t find (const char* s, size_t pos, size_t n) const; //查詢物件--字串的前n個字元
(4)size_t find (char c, size_t pos = 0) const; //查詢物件--字元
String類的建構函式和解構函式如下:
a) string s; //生成一個空字串s
b) string s(str) //複製建構函式 生成str的複製品
c) string s(str,stridx) //將字串str內“始於位置stridx”的部分當作字串的初值
d) string s(str,stridx,strlen) //將字串str內“始於stridx且長度頂多strlen”的部分作為字串的初值
e) string s(cstr) //將C字串作為s的初值
f) string s(chars,chars_len) //將C字串前chars_len個字元作為字串s的初值。
g) string s(num,c) //生成一個字串,包含num個c字元
h) string s(beg,end) //以區間beg;end(不包含end)內的字元作為字串s的初值
i) s.~string() //銷燬所有字元,釋放記憶體
find()的應用 (rfind() 類似,只是從反向查詢)
原型如下:
(1)size_t find (const string& str, size_t pos = 0) const; //查詢物件--string類物件
(2)size_t find (const char* s, size_t pos = 0) const; //查詢物件--字串
(3)size_t find (const char* s, size_t pos, size_t n) const; //查詢物件--字串的前n個字元
(4)size_t find (char c, size_t pos = 0) const; //查詢物件--字元