流的定义
与 C 类似,C++ 不具有内置输入/输出功能。 但是,所有 C++ 编译器都捆绑了一个系统的、面向对象的 I/O 包,称为 iostream
类。 该流是 iostream
类中的核心概念。 可将流对象视为一个智能文件,此文件充当字节的源和目标。 流的特征由其类和自定义的插入和提取运算符确定。
通过设备驱动程序,磁盘操作系统可将键盘、屏幕、打印机和通信端口作为扩展文件来处理。 iostream
类与这些扩展文件进行交互。 内置类支持使用与磁盘 I/O 相同的语法写入内存或从中读取,从而可以轻松派生流类。