C++初始化字符串的方式很灵活:
#include<iostream>
#include<string>
using namespace std;
int main(void)
{
string s1; //初始化为空字符串
string s2("hello"); //初始化为一个字符串字面副本
string s3(s2); //将s3初始化为一个s2的副本
string s4="hi jiajia"; //初始化为一个字符串字面副本
string s5(15,'A');
cout<<s1<<endl<<s2<<endl<<s3<<endl<<s4<<endl<<s5<<endl;
system("pause");
return 0;
}
注意:由于历史原因以及为了与C语言兼容,字符串字面值与标准库string类型不是同一种类型。