C string類的建構函式

2021-07-09 13:48:46 字數 966 閱讀 3857

在c++中string類的建構函式有六種方式

分別是:

1.string(const char * s)

說明:將string物件初始化為s指向nbts。nbts為null-byte-temnated string的縮寫,表示以空字元結束的字串------傳統的c字串。

2.string(size_type n,char c)

說明:建立乙個包含n個元素的string物件,其中每個元素都被初始化為字元c

3.string(const string & str,string size_type n = npos)

說明:將string物件初始化為物件str中從位置pos開始到結尾的字元,或從位置pos開始的n個字元

4.string()

說明:建立乙個的string物件,長度為0

5.string(const char * s, size_type n)

說明:將string物件初始化為s指向的nbts中的前n字元,即使超過了nbts端

6.templatestring(iter begin,iter end)

說明:將string物件初始化為區間[begin,end]內的字元,其中begin和end的行為就像指標,用於指定位置,範圍包括begin在內,但不包括end

**示例如下:

[cpp]view plain

copy

print?

#include 

#include 

intmain()    

輸出如圖:

C string類建構函式

c 筆試時常考的string類建構函式實現 class cstring 類實現 cstring cstring const char str else cstring cstring void cstring cstring const cstring other cstring cstring o...

C String建構函式

string 類的原型如下 class string string string string string const char str else 當初始化串存在的時候,為m data申請同樣大小的空間存放該串 string string const string other 拷貝建構函式,功能與...

c string建構函式

c 的string本身本質上是乙個類,類中管理乙個c語言型別的char 指標 用類的好處就是其中有很多的封裝,並且可以自動管理記憶體 建構函式原型 string 建立乙個空的字串例如 string str string const char s 使用字串s初始化 string const strin...