string s1; cin>>s1;
这是读取s1的方式,读取时遇到第一个不是空白字符开始读入,直到遇到第二个空白符。
string s1;//默认是空串 string s2(s1);//s2是s1的副本 string s3("value");//给值 string s4(n, 'c');//n个c串起来
- getline(cin, string1)用来输入空白字符,直到换行符结束,返回值是cin。
-
string s1; s1="asf"+"asdsf";//错误 s1+="asdf";//正确
* string::size_type是unsigned类型,这么定义是为了与机器无关,如果定义为int型,在有的机器上int型是16位的,表示的最大长度只能是32767位,不能满足实际要求,而unsigned类型的表示的最大数是int型的两倍。