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

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

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

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” 的相关文章

计算机科学丛书系列 深入理解计算机系统(原书第3版) 高清带书签PDF

计算机科学丛书系列 深入理解计算机系统(原书第3版) 高清带书签PDF

书名:《计算机操作系统(第4版)》学习指导与题解出版社:西安电子科技大学出版社ISBN号:9787111544937 分类:计算机科学丛书内容推荐兰德尔E.布莱恩特、大卫R.奥哈拉伦著,龚奕利、贺莲译的《深入理解计算机系统(原书第3版)/计算机科学丛书》从程序员的视角详细阐述计算机系统的本...

《鸟哥的Linux私房菜 基础学习篇 第四版》带书签 高清 PDF 电子书免费下载

《鸟哥的Linux私房菜 基础学习篇 第四版》带书签 高清 PDF 电子书免费下载

作者: 鸟哥出版社: 人民邮电出版社出品方: 异步图书出版年: 2018-10页数: 796定价: 118.00元装帧: 平装丛书: 鸟哥的Linux私房菜ISBN: 9787115472588下载地址https://pan.quark.cn/s/c8c87570c6e9内容简介本书是知名度颇高的L...

《Linux开源网络全栈详解:从DPDK到OpenFlow》高清电子书PDF 免费下载

《Linux开源网络全栈详解:从DPDK到OpenFlow》高清电子书PDF 免费下载

作者: 英特尔亚太研发有限公司 编著出版社: 电子工业出版社出品方: 博文视点出版年: 2019-7页数: 268定价: 69.00元装帧: 平装ISBN: 9787121367861下载地址https://pan.quark.cn/s/a887ea7edcb4内容简介《Linux开源网络全栈详解:...

《C Primer Plus(第6版)中文版》高清PDF电子书

《C Primer Plus(第6版)中文版》高清PDF电子书

作者: 普拉达 (Stephen Prata)出版社: 人民邮电出版社出品方: 异步图书副标题: 第六版原作名: C Primer Plus : 6th译者: 姜佑ISBN: 9787115390592下载地址https://pan.quark.cn/s/93e17318d861内容简介《C Pri...

《Android编程权威指南(第3版)》高清 电子书 带书签 PDF 免费下载

《Android编程权威指南(第3版)》高清 电子书 带书签 PDF 免费下载

书名:《Android编程权威指南(第3版)》作者: 比尔·菲利普斯 (Bill Phillips) / 克里斯·斯图尔特 (Chris Stewart) / 克莉丝汀·马西卡诺 (Kristin Marsicano)出版社: 人民邮电出版社译者: 王明发出版年: 2017-6丛书: The Big...

《Linux内核设计与实现(原书第3版)》高清电子书PDF免费下载

《Linux内核设计与实现(原书第3版)》高清电子书PDF免费下载

作者: [美] Robert Love出版社: 机械工业出版社原作名: Linux Kernel Development译者: 陈莉君 / 康华出版年: 2011-4-30丛书: 华章专业开发者丛书ISBN: 9787111338291内容简介本书详细描述了Linux内核的设计与实现。内核代码的编写...