string是C++标准库类型,用于表示可变长的字符序列。
1 字符数组转化为string
1.1直接复制或者赋值
通过直接复制或者赋值的方式,可以将字符数组转换为string。
char ach1[] = "Hello";
string str1(ach1);
string str2 = ach1;
-
-
1.2通过加法运算符或者复合赋值运算符
-
char ach2[] = "World";
str2 += ach2;
string str3 = str1 + " " + ach2;
需要注意的是,在使用加法运算符时,运算符两侧的操作数不能都是字符数组。
string str4 = ach1 + ach2;//错误