展开全部

主编推荐语

世界C++软件开发技术大牛Scott Meyers作品,通过示例的方式详细论述使用C++进行程序设计的高效方法。

内容简介

本书是梅耶尔大师Effective三部曲之一。继Effective C++之后,Scott Meyers于1996推出这本书。

虽然出版年代稍嫌久远,但《More Effective C++》并没有第2版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。

目录

  • 版权信息
  • 译序
  • 导读
  • 基础议题
  • 条款1:仔细区别pointers和references
  • 条款2: 最好使用C++转型操作符
  • 条款3: 绝对不要以多态(polymorphically)方式处理数组
  • 条款4: 非必要不提供default constructor
  • 操作符
  • 条款5:对定制的“类型转换函数”保持警觉
  • 条款6: 区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
  • 条款7: 千万不要重载&&,||和,操作符
  • 条款8: 了解各种不同意义的new和delete
  • 异常
  • 条款9:利用destructors避免泄漏资源
  • 条款10: 在constructors内阻止资源泄漏(resource leak)
  • 条款11: 禁止异常(exceptions)流出 destructors之外
  • 条款12: 了解“抛出一个 exception”与“传递一个参数”或“调用一个虚函数”之间的差异
  • 条款13: 以by reference方式捕捉exceptions
  • 条款14: 明智运用exception specifications
  • 条款15: 了解异常处理(exception handling)的成本
  • 效率
  • 条款16:谨记80-20法则
  • 条款17: 考虑使用lazy evaluation(缓式评估)
  • 条款18: 分期摊还预期的计算成本
  • 条款19: 了解临时对象的来源
  • 条款20: 协助完成“返回值优化(RVO)”
  • 条款21: 利用重载技术(overload)避免隐式类型转换(implicit type conversions)
  • 条款22: 考虑以操作符复合形式(op=)取代其独身形式(op)
  • 条款23: 考虑使用其他程序库
  • 条款24: 了解virtual functions、multiple inheritance、virtual base classes、runtime type identification的成本
  • 技术
  • 条款25:将constructor和non-member functions虚化
  • 条款26: 限制某个class所能产生的对象数量
  • 条款27: 要求(或禁止)对象产生于heap之中
  • 条款28: Smart Pointers(智能指针)
  • 条款29: Reference counting(引用计数)
  • 条款30: Proxy classes(替身类、代理类)
  • 条款31: 让函数根据一个以上的对象类型来决定如何虚化
  • 杂项讨论
  • 条款32:在未来时态下发展程序
  • 条款33: 将非尾端类(non-leaf classes)设计为抽象类(abstract classes)
  • 条款34: 如何在同一个程序中结合C++和C
  • 条款35: 让自己习惯于标准C++语言
  • 推荐读物
  • auto_ptr实现代码
  • 索引(一)
  • 索引(二)
  • 反侵权盗版声明
展开全部

评分及书评

4.0
4个评分
  • 用户头像
    给这本书评了
    3.0

    有点旧了

      转发
      评论
      用户头像
      给这本书评了
      5.0

      C++ 的 35 个习惯,记住记住。并且在平时的编码和设计上用上这些。深入研究并理解这些建议的底层机制和原理,然后在平时的工作实践用上。用上了就会理解越来越深入和透彻。切记,记住,使用,如果忘记了并且没时间再看看目录。牢记 35 个原则

        转发
        评论

      出版方

      电子工业出版社

      电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。