图书介绍

More Effective C++ 35个改善编程与设计的有效方法 中文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

More Effective C++ 35个改善编程与设计的有效方法 中文版
  • (美)梅耶著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121125706
  • 出版时间:2011
  • 标注页数:320页
  • 文件大小:19MB
  • 文件页数:334页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

More Effective C++ 35个改善编程与设计的有效方法 中文版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操作符的条款7:千万不要重载&&,ll和,操作符35

条款8:了解各种不同意义的new和delete38

异常(E×ceptions)44

条款9:利用destructors避免泄漏资源45

条款10:在constructors内阻止资源泄漏(resource leak)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 evaluation(缓式评估)85

条款18:分期摊还预期的计算成本93

条款19:了解临时对象的来源98

条款20:协助完成“返回值优化(RVO)”101

条款21:利用重载技术(overload)避免隐式类型车(implicttype conversions)105

条款22:考虑以操作符复合形式(op=)取代其独身形式(op)107

条款23:考虑使用其他程序库110

条款24:了解virtual functions、 multiple inheritance、 virtual base classes、runtime type identifiication的成本113

条款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

推荐读物(Recommended Reading)285

auto_ptr实现代码291

索引(一)(General Inde×)295

索引(二)(Inde× of E×ample Classes, Functions, and Templates)313

热门推荐