More Exceptional C++ 目录

来源:互联网 发布:阿里云打开3306端口 编辑:程序博客网 时间:2024/05/19 06:16
泛型程序设计与C++标准库
条款1
:流
条款2:Predicates,之一:remove() 删除了什么?
条款3:Predicates,之二:状态带来的问题
条款4:可扩充的模板:使用继承还是 traits?
条款5:typename
条款6:容器、指针和“不是容器的容器”
条款7:使用 vector 和 deque
条款8:使用 set 和 map
条款9:等同的代码吗?
条款10:模板特殊化与重载
条款11:Mastermind

优化与性能
条款12
:内联
条款13:缓式优化,之一:一个普通的旧式 String
条款14:缓式优化,之二:引入缓式优化
条款15:缓式优化,之三:迭代器与引用
条款16:缓式优化,之四:多线程环境

异常安全议题及技术
条款17
:构造函数失败,之一:对象生命期
条款18:构造函数失败,之二:吸收异常?
条款19:未捕获的异常
条款20:未管理指针存在的问题,之一:参数求值
条款21:未管理指针存在的问题,之二:使用 auto_ptr?
条款22:异常安全与类的设计,之一:拷贝赋值
条款23:异常安全与类的设计,之二:继承

继承与多态
条款24
:为什么使用多继承?
条款25:模拟多继承
条款26:多继承与连体双婴问题
条款27:(非)纯虚函数
条款28:受控的多态

内存及资源管理
条款29
:使用 auto_ptr
条款30:智能指针成员,之一:auto_ptr 存在的问题
条款31:智能指针成员,之二:设计 ValuePtr

自由函数与宏
条款32
:递归声明
条款33:模拟嵌套函数
条款34:预处理宏
条款35:宏定义

杂项议题
条款36
:初始化
条款37:前置声明
条款38:typedef
条款39:名字空间,之一:using 声明与 using 指令
条款40:名字空间,之二:迁徙到名字空间

返回《C++ 编程规范及惯用法》