1、定义一个string变量,如果没有初始化,则系统会调用默认构造函数。

string str1;

string str2(str1);

string str3(n,'c');

string str4("abc");

当然在读入string对象时,如cin>>str1;时系统会自动忽略最开始的空白符。再次遇到空白符则停止读入;

而使用getling(cin,str1);则不会忽略。它以换行符为结束标志。

2、string 操作。

str.size:size操作函数的返回类型为string::size-type其为unsigned,所以不能把其返回类型赋值给一个int变量。

str.empty

str[n]

str1+str2

str1=str2

str1==str2

<=,>=,等