本文介绍一下流。
概述
和 C语言一样,C++本身没有内置的输入输出能力。但是所有 C++编译器都会配套一套面向对象的 I/O 组件,也就是
iostream 类库。
流(stream)是整个 iostream 体系的核心概念
可以把流对象理解为一个智能文件,字节数据从这里流出或者流入。流的行为特性由所属类,以及重载的插入、提取运算符决定。
- 操作系统依靠设备驱动,把键盘、显示器、打印机、通信串口都当成扩展文件来管理。iostream 类库就是和这类扩展文件打交道。
- 标准内置流类还支持内存读写,并且语法和磁盘文件 I/O 完全一致,这极大降低了派生自定义流类的开发难度。