当前位置:首页 > 计算机书籍 > 正文内容

《Effective C++》中文版 改善程序与设计的55个具体做法 高清电子书带书签.pdf

sunjin2年前 (2024-03-25)计算机书籍1748

s1764864[1].jpg

作者:[美国] Scott Meyers

出版社:电子工业出版社

出品方:博文视点

副标题:改善程序与设计的55个具体做法

原作名:Effective C++: 55 Specific Ways to Improve Your Programs and Designs

译者:侯捷

ISBN: 9787121029097


目录

英中简繁术语对照14 

目录 27 

导读 31 

1. 自己习惯c++ 41 

01.视c++为一个语言联邦 41 

02. const,enum,inline 43 

03.尽可能使用const 47

04.确定对象初始化 56 

2 构造,析构,赋值 64

05.了解c++默默编写并调用那些函数 64 

06.不自动生成的函数,就明确拒绝 67 

07.多态基类声明virtual析构函数 70

08.别让异常逃离析构函数 74 

09.不在构造析构过程中调用virtual函数 78 

10.operator= 返回 reference to *this 82 

11. operator= 处理‘自我赋值’ 83 

12.复制对象勿忘其每一个成分 87 

3 资源管理 91 

13. 以对象管理资源 91 

14 资源管理类中小心coping行为 96 

15 对原始资源的访问 99 

16.承兑使用new和delete是要采取相同形式 103 

17.独立语句将newed对象植入智能指针 105 

4 设计与声名 108 

18.接口正确使用,不易被误用 108 

19.设计class犹如设计type 114 

20. 传引用替代传值 116 

21.必须返回对象时,别返回引用 120 

22.成员变量声明为private 124 

23.宁以non-member,non-friend 替换member函数 128 

24.所有参数皆需类型转换,采用non-member 函数 132 

25. 考虑写出一个不抛异常的swap函数 136 

5.实现 143

26:尽可能延后变量定义是的出现时间 143 

27:尽量少做转型动作 146 

28:避免返回handles指向对象内部成分 153 

29:为“异常安全”而努力是值得的 157

30:透彻了解inlining的里里外外 164 

31:文件间的编译依存关系降至最低 170 

6 继承与面向对象设计 179

32:public继承 180 

33:避免遮掩继承而来的名称 186 

34:区分接口继承和实现继承 191 

35:考虑virtual函数以外的其他选择 199 

36:不重新定义继承而来的non-virtual函数 208

37:不重定义继承而来的缺省参数值 210 

38:符合塑模出has-a 214

39:明智而审慎的使用private继承 217 

40:多重继承 222 

7 模板与泛型编程 229

41:隐式接口和编译器多台 229 

42:typename双重意义 233 

43:处理模板化基类内的名称 237 

44:与参数无关的代码抽离templates 242 

45:成员函数模板接受所有兼容类型 248

46:需要类型转换时请为模板定义非成员函数 252 

47:traits classes表现类型信息 256 

48:认识template元编程 263 

8 定制new和delete 269 

49:new-handler的行为 270 

50:new合理替换时机 277 

51:编写时需固守常规 282 

52:new与delete成对出现 286 

9 杂项讨论 292

53:不要轻忽编译器的警告 292 

54:熟悉TR1在内的标准程序库 293 

55:熟悉boost 299 

A 本书之外 303 

索引310


下载地址

https://pan.quark.cn/s/358982ffdcf3

扫描二维码推送至手机访问。

版权声明:本文由01cv 计科资源网发布,如需转载请注明出处。

本文链接:https://01cv.cn/post/13.html

分享给朋友:

“《Effective C++》中文版 改善程序与设计的55个具体做法 高清电子书带书签.pdf” 的相关文章

《Android基础教程(第4版)》高清 电子书 带书签 PDF 免费下载

《Android基础教程(第4版)》高清 电子书 带书签 PDF 免费下载

书名:《Android基础教程(第4版)》作者: [美] Ed Burnette出版社: 人民邮电出版社译者: 袁国忠出版年: 2015-12丛书: 图灵程序设计丛书·移动开发系列ISBN: 9787115408600下载地址https:/...

《C++ Primer 中文版(第 4 版)》带书签高清PDF电子书

《C++ Primer 中文版(第 4 版)》带书签高清PDF电子书

作者: [美] Stanley B·Lippman出版社: 人民邮电出版社原作名: C++ Primer, 4th Edition译者: 李师贤 / 蒋爱军 / 梅晓勇 / 林瑛ISBN: 9787115145543内容简介      &n...

《Linux命令行与shell脚本编程大全(第3版)》高清PDF电子书 免费下载

《Linux命令行与shell脚本编程大全(第3版)》高清PDF电子书 免费下载

作者: [美]布鲁姆,布雷斯纳汉出版社: 人民邮电出版社出品方: 图灵教育译者: 门佳 / 武海峰出版年: 2016-8丛书: 图灵程序设计丛书·Linux/UNIX系列ISBN: 9787115429674下载地址https://pan.quark.cn/s/6e21d22e12fb内容简介这是一...

《计算机组成与设计 硬件软件接口》原书第5版高清扫描版PDF

《计算机组成与设计 硬件软件接口》原书第5版高清扫描版PDF

计算机组成与设计-硬件软件接口-原书第5版高清扫描版计算机科学与技术专业入门书籍书籍ISBN:9787111504825下载地址:链接:https://pan.quark.cn/s/c2fc02140045...

《30天自制操作系统》 川合秀实 高清PDF电子书

《30天自制操作系统》 川合秀实 高清PDF电子书

作者: [日] 川合秀实出版社: 人民邮电出版社原作名: 30日でできる! OS自作入門译者: 周自恒 / 李黎明 / 曾祥江 / 张文旭丛书: 图灵程序设计丛书·自制系列ISBN: 9787115287960内容简介       ...

《C++ Primer(第5版)》带书签_高清完整版.pdf

《C++ Primer(第5版)》带书签_高清完整版.pdf

作者: [美] Stanley B. Lippman / [美] Josée Lajoie / [美] Barbara E. Moo出版社: 电子工业出版社原作名: C++ Primer, 5th Edition译者: 王刚 / 杨巨峰ISBN: 9787121155352内容简介这本久负盛名的 C...