string:

cin >> s;

从标准输入读取string,并将读入的串存储在s中。string类型的输入操作符:

读取并忽略开头所有的空白字符(如空格,换行符,制表符)

 

如果需要包含空格或者制表符,则需要用getline。如果 while( getline(cin,line))

string的链接:+操作符的左右操作数必须有一个是string类型的。

比如string s5 = s1 + "," + "hello"; 合法但是

string s6 = "hello" + "," + s2 ; 非法