1. 标准库 String
string 之 构造函数
【注:】构造函数:该类所特有的特殊成员函数,定义了如何初始化该类型的对象。没有明确指定对象初始化函数时,使用默认构造函数。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s1("value");
string s2(s1);
string s3(5,'c');
cout<<s1<<"--"<<s2<<"--"<<s3;
return 0;
}
- string 之 对象读取
string s;
while(cin>>s)
{
cout<<s<<endl;
}
输入流有效,即未到达文件尾或未遇到无效输入,则一直循环。
手动输入文件尾:Ctrl+Z,跳出while循环。
getline读取整行
getline(cin,string);//输入流对象,string对象,读取内容保存到string对象中,不包含’\n’.
区别:
string类型的输入流忽略开头的空白符(空格、换行符、制表符)。
getline(,);读取时则不忽略行开头的空白符,却丢弃行尾的换行符。