图书介绍
More Effective C++中文版PDF|Epub|txt|kindle电子书版本网盘下载
![More Effective C++中文版](https://www.shukui.net/cover/62/32327763.jpg)
- (美)Scott Meyers著;侯捷译 著
- 出版社: 北京:中国电力出版社
- ISBN:7508314867
- 出版时间:2003
- 标注页数:317页
- 文件大小:12MB
- 文件页数:328页
- 主题词:C语言-程序设计
PDF下载
下载说明
More Effective C++中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
导读(Introduction)1
基础议题(Basics)9
条款1:仔细区别 pointers 和 references9
条款2:最好使用 C++ 转型操作符12
条款3:绝对不要以polymorphically(多态)方式来处理数组16
条款4:非必要不提供 default constructor19
操作符(Operators)24
条款5:对定制的型别转换函数保持警觉24
条款6:区别 increment/decrement 操作符的前置(prefix)和后置(postfix)型式31
条款7:千万不要重载 , ||, 和 , 操作符35
条款8:了解各种不同意义的 new 和 delete38
异常(Exceptions)44
条款9:利用 destructors 避免泄漏资源45
条款10:在 constructors 内阻止资源泄漏(resource leaks)50
条款11:禁止异常(exceptions)流出 destructors 之外58
条款12:了解「掷出一个 exception」与「传递一个参数」或「调用一个虚函数」之间的差异61
条款13:以 by reference 方式捕捉 exceptions68
条款14:明智运用 exception specifications72
条款15:了解异常处理(exception handling)的成本78
效率(Efficiency)81
条款16:谨记 80-20 法则82
条款17:考虑使用 lazy evaluation85
条款18:分期摊还预期的计算成本93
条款19:了解暂时对象的来源98
条款20:协助完成「返回值优化(RVO)」101
条款21:利用重载技术(overload)避免隐式型别转换105
条款22:考虑以操作符复合型式(op=)取代其独身型式(op)107
条款23:考虑使用其它程序库110
条款24:了解 virtual functions、multiple inheritance、virtual base classes、runtime type identification 所需的成本113
技术(Techniques, Idioms, Pattern)123
条款25:将 constructor 和 non-member functions 虚化123
条款26:限制某个 class 所能产生的对象数量130
条款27:要求(或禁止)对象产生于 heap 之中145
条款28:Smart Pointers(智能指针)159
条款29:Reference counting(引用计数)183
条款30:Proxy classes(替身类、代理类)213
条款31:让函数根据一个以上的对象型别来决定如何虚化228
杂项讨论(Miscellany)252
条款32:在未来时态下发展程序252
条款33:将非尾端类(non-leaf classes)设计为抽象类(abstract classes)258
条款34:如何在同一个程序中结合 C++ 和 C270
条款35:让自己习惯于标准 C++ 语言277
推荐书目285
auto_ptr 实现代码291
索引1 (General Index)295
索引2 (Index of Example Classes, Functions, and Templtaes)313