文档信息
前言
第 1 部分C++ 编译器
1. C++ 编译器
2. 使用 C++ 编译器
3. 使用 C++ 编译器选项
第 2 部分编写 C++ 程序
4. 语言扩展
5. 程序组织
6. 创建和使用模板
7. 编译模板
8. 异常处理
9. 改善程序性能
10. 生成多线程程序
第 3 部分库
11. 使用库
12. 使用 C++ 标准库
13. 使用传统 iostream 库
13.1 预定义的 iostream
13.2 iostream 交互的基本结构
13.3 使用传统 iostream 库
13.3.1 使用 iostream 进行输出
13.3.1.1 定义自己的插入运算符
13.3.1.2 处理输出错误
13.3.1.3 刷新
13.3.1.4 二进制输出
13.3.2 使用 iostream 进行输入
13.3.3 定义自己的提取运算符
13.3.4 使用 char* 提取器
13.3.5 读取任何单一字符
13.3.6 二进制输入
13.3.7 查看输入
13.3.8 提取空白
13.3.9 处理输入错误
13.3.10 结合使用 iostream 与 stdio
13.4 创建 iostream
13.4.1 使用类 fstream 处理文件
13.4.1.1 打开模式
13.4.1.2 在未指定文件的情况下声明 fstream
13.4.1.3 打开和关闭文件
13.4.1.4 使用文件描述符打开文件
13.4.1.5 在文件内重新定位
13.5 iostream 赋值
13.6 格式控制
13.7 操纵符
13.7.1 使用无格式操纵符
13.7.2 参数化操纵符
13.8 strstream:用于数组的 iostream
13.9 stdiobuf:用于 stdio 文件的 iostream
13.10 处理 streambuf 流
13.10.1 streambuf 指针类型
13.10.2 使用 streambuf 对象
13.11 iostream 手册页
13.12 iostream 术语
14. 生成库
第 4 部分附录
A. C++ 编译器选项
B. Pragma
词汇表
索引
有四个预定义的 iostream:
cin,连接到标准输入
cout,连接到标准输出
cerr,连接到标准错误
clog,连接到标准错误
除了 cerr 之外,所有预定义的 iostream 都是完全缓冲的。请参见13.3.1 使用 iostream 进行输出和13.3.2 使用 iostream 进行输入。