string的幾種初始化方法

2021-10-05 06:39:13 字數 625 閱讀 2846

string: string的若干初始化方法2023年12月12日 星期五 11:12c++字串(string)若干初始化的方法:

string test1;    //空串

string test2 = "內容"; //使用=

string test3("內容");   //使用引用字元陣列作為引數傳給建構函式

string test4(test2); //用乙個string初始化另一而string

string test5(test2,pos,num); //從test2中的第pos個位置開始,拷貝個數為num個字元

string test6 = test2 + "內容" + test3 //混合初始化

string test7 = test2.substr(pos,num); //從test2中的第pos個位置開始,拷貝個數為num個字元

string test8 = test2.substr(); //引數列表為空則會拷貝test2的整個物件(複製test2的簡便方法)

string test9(num,ch); //拷貝num個字元型ch到test9,如string answer(str.size(),『 』);//將answer初始化為長度為str.size,內容為『 』的字串

string初始化的幾種方法

c 字串 string 若干初始化的方法 string test1 空串 string test2 內容 使用 string test3 內容 使用引用字元陣列作為引數傳給建構函式 string test4 test2 用乙個string初始化另一而string string test5 test2...

vector幾種初始化方法

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...

C 初始化string物件的幾種方式

初始化string物件的幾種方式1 預設初始化 string s s是乙個空串 2 使用字串字面值初始化 string s1 hello world 拷貝初始化 string s2 hello world 直接初始化 注意 s1 s2的內容不包括 0 3 使用其他字串初始化 string s2 s1...