[精品]More+Effective+C++.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
[精品]MoreEffectiveC

More Effecitve C++ 作者 : Scott Meyers 译序、导读 : 侯捷 Item 1~28 : ZHC Item 29~35 : WQ 附 1 : 侯捷 附 2 : WQ 附 3、附 4 : 陈崴 1. 译序(侯捷) 3 2. 导读 4 2.1 本书所谈的 C++ 4 2.2 惯例与术语6 2.3 臭虫报告,意见提供,内容更新 7 3. 基础议题 8 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 :理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的 差异 54 5.5 ITEM M13 :通过引用(REFERENCE )捕获异常60 5.6 ITEM M14 :审慎使用异常规格(EXCEPTION SPECIFICATIONS) 64 5.7 ITEM M15 :了解异常处理的系统开销69 6. 效率 71 6.1 ITEM M16 :牢记 80-20 准则(80-20 RULE )72 6.2 ITEM M17 :考虑使用LAZY EVALUATION (懒惰计算法)74 6.3 ITEM M18 :分期摊还期望的计算81 6.4 ITEM M19 :理解临时对象的来源85 6.5 ITEM M20 :协助完成返回值优化87 6.6 ITEM M21 :通过重载避免隐式类型转换91 6.7 ITEM M22 :考虑用运算符的赋值形式(OP= )取代其单独形式(OP )93 6.8 ITEM M23 :考虑变更程序库96 6.9 ITEM M24 :理解虚拟函数、多继承、虚基类和RTTI 所需的代价98 7. 技巧(TECHNIQUES,又称 IDIOMS 或 PATTERN

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档