首页 图书分类 网上辅导免费试听 送货范围 购物演示 支付方式 会员登录
树人考试书店全面为您提供考试用书信息 服务电话:18600299808
当前位置:首页>>计算机>>软件开发>>C语言>>
商品搜索:
梅耶 More Effective C++:35个改善编程与设计的有效方法(中文版)
梅耶  
定 价: 59元      报网上辅导可直减10-44元 详细说明
会员价:44元   节 省: 15
出版社: 电子工业出版社 2011-01
作 者: 梅耶(Scott Meyers) (作者), 侯捷 (译者)
ISBN: 9787121125706
人气:
(图片仅供参考)
图书介绍

            平装: 317页                            开本: 16

目录

译序(侯捷) ix
导读(Introduction) 001
基础议题(Basics) 009
条款1:仔细区别 pointers 和 references 009
Distinguish between pointers and references.
条款2:最好使用 C++ 转型操作符 012
Prefer C++-style casts.
条款3:绝对不要以多态(polymorphically)方式处理数组 016
Never treat arrays polymorphically.
条款4:非必要不提供 default constructor 019
Avoid gratuitous default constructors.

操作符(Operators) 024
条款5:对定制的“类型转换函数”保持警觉 024
Be wary of user-defined conversion functions.
条款6:区别 increment/decrement 操作符的
前置(prefix)和后置(postfix)形式 031
Distinguish between prefix and postfix forms of increment and decrement operators.
条款7:千万不要重载&&,||和, 操作符 035
Never overload &&, ||, or ,.
条款8:了解各种不同意义的 new 和 delete 038
Understand the different meanings of new and delete

异常(Exceptions) 044
条款9:利用 destructors 避免泄漏资源 045
Use destructors to prevent resource leaks.
条款10:在 constructors 内阻止资源泄漏(resource leak) 050
Prevent resource leaks in constructors.
条款11:禁止异常(exceptions)流出 destructors 之外 058
Prevent exceptions from leaving destructors.
条款12:了解“抛出一个 exception”与“传递一个参数”
或“调用一个虚函数”之间的差异 061
Understand how throwing an exception differs from passing a parameter or calling a virtual function.
条款13:以 by reference 方式捕捉 exceptions 068
Catch exceptions by reference.
条款14:明智运用 exception specifications 072
Use exception specifications judiciously.
条款15:了解异常处理(exception handling)的成本 078
Understand the costs of exception handling.

效率(Efficiency) 081
条款16:谨记 80-20 法则 082
Remember the 80-20 rule.
条款17:考虑使用 lazy evaluation(缓式评估) 085
Consider using lazy evaluation.
条款18:分期摊还预期的计算成本 093
Amortize the cost of expected computations.
条款19:了解临时对象的来源 098
Understand the origin of temporary objects.
条款20:协助完成“返回值优化(RVO)” 101
Facilitate the return value optimization.
条款21:利用重载技术(overload)避免隐式类型转换(implict type conversions)105
Overload to avoid implicit type conversions.
条款22:考虑以操作符复合形式(op=)取代其独身形式(op) 107
Consider using op= instead of stand-alone op.
条款23:考虑使用其他程序库 110
Consider alternative libraries.
条款24:了解 virtual functions、multiple inheritance、virtual base classes、
runtime type identification 的成本 113
Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI.

技术(Techniques, Idioms, Patterns) 123
条款25:将 constructor 和 non-member functions 虚化 123
Virtualizing constructors and non-member functions.
条款26:限制某个 class 所能产生的对象数量 130
Limiting the number of objects of a class.
条款27:要求(或禁止)对象产生于 heap 之中 145
Requiring or prohibiting heap-based objects.
条款28:Smart Pointers(智能指针) 159
条款29:Reference counting(引用计数) 183
条款30:Proxy classes(替身类、代理类) 213
条款31:让函数根据一个以上的对象类型来决定如何虚化 228
Making functions virtual with respect to more than one object.

杂项讨论(Miscellany) 252
条款32:在未来时态下发展程序 252
Program in the future tense.
条款33:将非尾端类(non-leaf classes)设计为
抽象类(abstract classes) 258
Make non-leaf classes abstract.
条款34:如何在同一个程序中结合 C++ 和 C 270
Understand how to combine C++ and C in the same program.
条款35:让自己习惯于标准 C++ 语言 277
Familiarize yourself with the language standard.
推荐读物 285
auto_ptr 实现代码 291
索引(一)(General Index) 295
索引(二)(Index of Example Classes,Functions,and Templtes) 313


相关产品
Effective C++:改善程序与设计的55个具体做法(第3版中文版)
谭浩强 C程序设计(第3版)
哈工大版 新编MCS-51单片机应用设计(第3版)
郭天祥版 新概念51单片机C语言教程:入门、提高、开发、拓展全攻略(附DVD光盘1张)
中国高校计算机基础教育教材:C程序设计(第4版)
谭浩强 C程序设计(第4版)学习辅导
Andrew Koenig版 C和C++经典著作•C陷阱与缺陷
Kenneth A.Reek版 C和指针 POINTERS ON C
李普曼 C++Primer(英文版)(第4版)
李普曼 C++ Primer习题解答(第4版)
支付方式
电话:18600299808 82599435
Copyright 2000-2009© 110book.com. All rights reserved.
树人考试书店
mailto:shurennet@163.com
信息产业部备案:京ICP备05031849号