一、string
string C++的标准库类型(vector也是标准库类型),表示可变长的字符序列。使用时需要在头文件中包含
#include <string>
using std::string
初始化string对象的方式
string对象利用字符串初始化时,会除去末尾的空字符;
```
string s; //默认初始化,是一个空串
string s2(s1); //直接初始化,s2是s1的副本
string s3("value"); //直接初始化,s3是"value"的副本,除去末尾的空字符;
string s3(5, 'c'); //直接初始化,结果为“ccccc"
string s3 = "value"; //拷贝初始化,结果同上
```
读写string对象
int main()
{
string s;
cin >> s;
cout << s << endl;
return 0;
}
读取:会自动忽略开头的空白,从第一个真正字符读起,直到下一处空白;如输入" Hello ",输出会是"Hello";
可以使用getline进行读取整行的操作,可以保留输入在字符前后部分的空白字符。
int main()
{
string line;
while(getline(cin,