类模板7.1 IOStream简介
7.1.1 stream对象
7.1.2 stream类别
7.1.3 stream操作符
7.1.4 操控器
7.2 IOStream 基本类和标准IOStream对象
7.2.1 头文件
7.2.2 标准stream操作符
7.2.3 stream状态
7.2.4 标准输入和输出函数
7.3 格式化
7.3.1 格式标志
7.3.2 bool类型数据的格式控制
7.3.3 详解“字段宽度、填充字符和位置调整”
7.3.4 正记号与大写字符
7.3.5 数值进制
7.3.6 浮点数输出
7.3.7 一般性格式定义
7.4 类streambuffer介绍
7.4.1 流缓冲区
7.4.2 缓冲区迭代器
7.4.3 自定义缓冲区
7.5 基于字符串的流
7.5.1 streambuf类
7.5.2 类模板basic_istringstream
7.5.3 类模板basic_ostringstream
7.5.4 类模板basic_stringstream
7.6 基于文件的流
7.6.1 文件标识及其使用
7.6.2 随机访问
7.6.3 4个类模板
7.6.4 C库中的文件存取功能概述
7.7 小结
第8章 异常处理类模板
8.1 异常的概念和基本思想
8.1.1 异常的概念
8.1.2 异常的分类
8.1.3 异常的捕捉和处理
8.1.4 资源管理
8.1.5 异常和效率
8.1.6 异常的描述
8.1.7 未捕捉的异常
8.2 异常类及几个重要问题
8.2.1 类exception
8.2.2 调用abort()
8.2.3 堆栈解退
8.2.4 错误代码
8.2.5 异常的迷失
8.2.6 异常处理的局限性
8.3 处理异常详述
8.4 异常的特殊处理函数
8.5 小结
第9章 通用工具类模板(Utility)
9.1 通用工具库简介
9.1.1 相等比较
9.1.2 小于比较
9.1.3 复制构造
9.1.4 配置器要求
9.1.5 运算符
9.1.6 对组(pairs)
9.2 动态内存管理
9.2.1 默认配置器
9.2.2 raw storage iterator
9.2.3 temporary Buffers(临时缓冲区)
9.2.4 特定算法
9.2.5 C函数库中的内存管理函数
9.3 堆的内存分配
9.4 辅助功能
9.4.1 数值极限
9.4.2 较大较小值(蕞大最小值)
9.4.3 两值交换
9.4.4 辅助性比较
9.4.5 头文件cstdlib和cstddef简介
9.5 日期和时间
9.5.1 3个类型
9.5.2 结构体(tm)
9.5.3 相关时间函数
9.5.4 时间示例
9.6 模板类auto_ptr
9.6.1 auto_ptr类构造函数
9.6.2 类auto_ptr的成员及转换
9.6.3 使用类auto_ptr
9.7 小结
第10章 语言支持类模板
10.1 类型
10.2 执行属性
10.2.1 类模板numeric_limits及其成员
10.2.2 float_round_style和float_denorm_style
10.2.3 数值极限的特化
10.2.4 C库函数
10.2.5 应用举例
10.3 程序的启动和终止
10.4 动态内存管理
10.4.1 内存的分配和释放
10.4.2 内存分配错误
10.4.3 应用举例
10.5 类型标识符
10.5.1 类type_info
10.5.2 类bad_cast
10.5.3 类bad_typeid
10.5.4 操作符typeid
10.5.5 操作符dynamic_cast操作符
10.5.6 应用举例
10.6 异常处理
10.6.1 类exception
10.6.2 特殊异常处理
10.6.3 异常终止
10.6.4 未捕获异常(uncaught_exception)
10.6.5 应用举例
10.7 其他运行支持
10.7.1 概述
10.7.2 应用举例
10.8 小结
第11章 检测类模板详解
11.1 异常类
11.1.1 类logic_error
11.1.2 类domain_error
11.1.3 类invalid_argument
11.1.4 &n