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

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

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

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

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

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

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

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

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

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

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

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

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

《C和指针》高清PDF电子书

《C和指针》高清PDF电子书

作者: [美] 肯尼斯·里科(Kenneth Reek)出版社: 人民邮电出版社出品方: 异步图书原作名: Pointers On C译者: 徐波ISBN: 9787115522689内容简介《C和指针》提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把...

《C++ 程序设计语言(第 4 部分:标准库)(原书第 4 版)》带书签 高清 电子书 PDF 下载

《C++ 程序设计语言(第 4 部分:标准库)(原书第 4 版)》带书签 高清 电子书 PDF 下载

书名:《C++ 程序设计语言(第 4 部分:标准库)(原书第 4 版)》作者: [美国] 比雅尼·斯特劳斯特鲁普出版社: 机械工业出版社副标题: 第4部分:标准库原作名: The C++ Programming Language, Fourth Edition译者: 王刚 / 杨巨峰出版年: 201...