《C++编程思想:第2卷》主要是介绍的标准C++中一些比较高级的功能,包括异常处理,模板,标准库算法,容器,运行时类型信息RTTI。最后还包括两部分,设计模式和并发。这两部分是挺好的。但是,我现在对设计模式和并发也了解的不多,所以,现在是这两部分略过先,等以后有时间再回过头来学习设计模式和并发。
第1章 异常处理
1. C语言中 的异常处理
2. 什么时候不使用异常规格说明
3. 异常安全
4. 不要让析构函数抛出异常
5. 异常开销
第2章 防御性编程
第3章 深入理解字符串
1. 字符串内部是什么
第4章 输入输出流
1. 按行输入文本
第5章 深入理解模板
1. 模板元编程
2. 编译时编程
编译时循环:模板递归代替循环
编译时分解
编译时选择
编译时断言
表达式模板
3. 模板编译模型
(1)包含模型
pic11
(2)分离模型
第6章 通用算法
1. 稳定排序与不稳定排序
第8章运行时类型识别
1. 合理使用RTTI
2.RTTI的机制和开销
第9章 多重继承
1. C++中的多重继承机制
2. C++中的MI
第10章 设计模式
1. 模式分类
第11章 并发
1. C++中的并发