前面章节已经在用的IO库设施
- istream:输入流类型,提供输入操作。
- ostream:输出流类型,提供输出操作。
- cin:一个
istream
对象,从标准输入读取数据。 - cout:一个
ostream
对象,向标准输出写入数据。 - cerr:一个
ostream
对象,向标准错误写入消息。 >>
运算符:用来从一个istream
对象中读取输入数据。<<
运算符:用来向一个ostream
对象中写入输出数据。- getline函数:从一个给定的
istream
对象中读取一行数据,存入到一个给定的string
对象中。
IO类
标准库定义的IO类型
iostream
头文件:从标准流中读写数据,istream
、ostream
等。fstream
头文件:从文件中读写数据,ifstream
、ofstream
等。sstream
头文件:从字符串中读写数据,istringstream
、ostringstream
IO对象不可复制或赋值
- IO对象不能存在容器里。
- 形参和返回类型也不能是流类型。
- 形参和返回类型一般是流的引用。
- 读写一个IO对象会改变其状态,因此传递和返回的引用不能是const的。