Oracle® Developer Studio 12.5:C++ 用户指南

退出打印视图

更新时间: 2016 年 7 月
 
 

13.12 iostream 术语

iostream 库说明中常常使用一些与一般编程中的术语类似的术语,但有特殊含义。下表阐明了在讨论 iostream 库时使用的这些术语的定义。

表 29  iostream 术语
iostream 术语
定义
缓冲区
该词有两个含义,一个特定于 iostream 软件包,另一个较常适用于输入和输出。
iostream 库特定相关时,缓冲区是由类 streambuf 定义的类型的对象。
通常,缓冲区是一个内存块,用于将字符高效传输到输出的输入。对于已缓冲的 I/O,缓冲区已满或被强制刷新之前,字符的实际传输会延迟。
无缓冲的缓冲区是指在其中没有上文定义的通用意义的缓冲区的 streambuf。本章避免了使用术语缓冲区来指代 streambuf。但是,手册页和其他 C++ 文档确实使用术语缓冲区来指代 streambuf
提取
iostream 获取输入的过程。
Fstream
专用于文件的输入或输出流。以 monospace 字体打印时,特指从类 iostream 派生的类。
插入
将输出发送到 iostream 中的过程。
iostream
通常为输入或输出流。
iostream
表示通过 include 文件 iostream.hfstream.hstrstream.hiomanip.hstdiostream.h 实现的库。因为 iostream 是面向对象的库,所以应扩展该库。
通常是指 iostreamfstreamstrstream 或用户定义的流。
streambuf
包含字符序列的缓冲区,其中字符具有 put 或 get 指针(或兼有)。以 monospace 字体打印时,它表示特定类。否则,通常是指 streambuf 类或从 streambuf 派生的类的对象。任何流对象都包含从 streambuf 派生的类型的对象或指向对象的指针。
strstream
专用于字符数组的 iostream。以 monospace 字体打印时,它表示特定类。