总的来说,C++的string的操作比起C来要复杂很多,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。总结一下字符串的构建:
首先,要在程序中使用string类型,我们必须包含string头文件
#include <string>
构建string的方法:
声明一个字符串变量很简单: string Str; 这样我们就声明了一个字符串变量,但既然它是一个类,就一定有构造函数。上面的声明没有传入参数,所以就直接使用了string的无参构造函数,也就是初始化一个空字符串。String常用的构造函数如下:
string s; //生成一个空字符串s
string s(s2); //复制构造函数,也就是复制S2
string s("value"); //生成一个字符串并填入value
string s(n,'c'); //生成一个字符串并填入n个c字符
s.~string() //删除字符串