条款24理解虚拟函数多继承虚基类和RTTI所需的代价-Read.DOC

条款24理解虚拟函数多继承虚基类和RTTI所需的代价-Read.DOC

作者译序导读侯捷附侯捷附附附陈崴译序侯捷导读本书所谈的惯例与术语臭虫报告意见提供内容更新基础议题指针与引用的区别尽量使用风格的类型转换不要对数组使用多态避免无用的缺省构造函数运算符谨慎定义类型转换函数自增自减操作符前缀形式与后缀形式的区别不要重载或理解各种不同含义的和异常使用析构函数防止资源泄漏在构造函数中防止资源泄漏禁止异常信息传递到析构函数外理解抛出一个异常与传递一个参数或调用一个虚函数间的差异通过引用捕获异常审慎使用异常规格了解异常处理的系统开销效率牢记准则考虑使用懒惰计算法分期摊还期望的

More Effecitve C++ 作者 : Scott Meyers 译序、导读 : 侯捷 Item 1~28 : ZHC Item 29~35 : WQ 附1 : 侯捷 附2 : WQ 附3、附4 : 陈崴 1. 译序(侯捷) 2 2. 导读 3 2.1 本书所谈的C++ 4 2.2 惯例与术语 5 2.3 臭虫报告,意见提供,内容更新 7 3. 基础议题 7 3.1 Item M1:指针与引用的区别 8 3.2 Item M2:尽量使用C++风格的类型转换 10 3.3 Item M3:不要对数组使用多态 14 3.4 Item M4:避免无用的缺省构造函数 16 4. 运算符 20 4.1 Item M5:谨慎定义类型转换函数 21 4.2 Item M6:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别 27 4.3 Item M7:不要重载“”,“||”, 或“,” 29 4.4 Item M8:理解各种不同含义的new和delete 32 5. 异常 37 5.1 Item M9:使用析构函数防止资源泄漏 38 5.2 Item M10:在构造函数中防止资源泄漏 42 5.3 Item M11:禁止异常信息(exceptions)传递到析构函数外 51 5.4 Item M12:理解“抛出一个异常”与“传递一个参数”或“调用一个

文档评论(0)

1亿VIP精品文档

相关文档