回覆列表
  • 1 # 網路精神病院院長

    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; //查詢物件--字元

  • 中秋節和大豐收的關聯?
  • 什麼樣的人才算是高人?