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类型不是同一种类型。