返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 正版 More Effective C++:35个改善编程与设计的有效方法中文版 传世经典书 Scott Meyers斯
  • 新商品上架
    • 作者: (美)梅耶著 | | 侯捷译
    • 出版社: 电子工业出版社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    江莱图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: (美)梅耶著| 侯捷译
    • 出版社:电子工业出版社
    • 出版时间:1
    • 开本:16开
    • ISBN:9787121125706
    • 版权提供:电子工业出版社
    More Effective C++ 35个改善编程与设计的

    (美)梅耶 著 侯捷 译

    定  价:89

     

    出 版 社:电子工业出版社

     

    页  数:336

     

    出版日期:2011年01月01日

     

    装  帧:平装

     

    ISBN:9787121125706

    ●译序(侯捷) 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++之后,Scott Meyers于1996推出这本“续集”。条款变得比较少,页数倒是多了一些,原因是这次选材比“第一集”更高阶,尤其是第5章。Meyers将此章命名为技术(techniques),并明白告诉你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……这一章的每个条款篇幅都达15~30页之多,实在让人有“山重水复疑无路,柳暗花明又一村”之叹。 虽然出版年代稍嫌久远,但本书并没有第2版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。读者可以登录作者提供......

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购