- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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
您可能关注的文档
最近下载
- 物理学咬文嚼字之十六__荷(hè).pdf VIP
- 广告牌制作服务质量保障方案.docx VIP
- 基于“教-学-评一致性”的教学设计.ppt VIP
- 可靠性测试标准.pdf VIP
- 物理学咬文嚼字之四十一:如何是直?.pdf VIP
- TCIAS4-2021 冷热源机房机电装配式施工技术标准.pdf VIP
- 2024《快递分拣机器人传动结构及零件设计》8900字.doc VIP
- 物理学咬文嚼字之九十化学元素之名.PDF VIP
- 2025年自动驾驶卡车在物流行业中的自动驾驶技术产业链整合与商业化路径报告.docx
- 20240208-广发证券-传媒行业小红书深度报告之二:“买手电商”根植社区生态,原生商业系统成长可期.pdf VIP
知传链电子书
- 场景25 对参与项目实施的人员进行评价(工作鉴定).pdf
- 场景24 项目完成后,向上级报告工作成果(项目总结).pdf
- 场景23 项目竣工后,进行评审(专家意见).pdf
- 场景22 项目执行过程中,抓好项目管理(管理规定).pdf
- 场景21 竞标成功后,进行对外委托合作(合同).pdf
- 场景20 参与市场竞标(提案、投标书).pdf
- 场景19 在充分论证的基础上,制订商业计划(商业计划书).pdf
- 场景18 就项目实施的可行性进行深入的课题研究(可行性报告、立项报告).pdf
- 场景17 就某一个产业拓展方向进行市场调研(调研方案、调研报告).pdf
- 场景16 活动结束以后,及时请媒体发布活动新闻(新闻稿).pdf
文档评论(0)