More Effective C++中文版

当前位置:首页 > 网络编程 > 编程语言与程序设计 > More Effective C++中文版

出版社:机械工业
出版日期:2007-4
ISBN:9787111210702
作者:迈耶斯
页数:230页

作者简介

本书所给出的建议都是源于日常编程实践的一些真知灼见。和它的姊妹篇《Effective C++》一样,本书是每个C++开发者必不可少的书籍。
  作者Meyers在本书中为我们呈现了35种用于提升程序和设计的新方法。根据多年的经验,Meyers解释了如何才能编写更高效的C++软件:运行效率更高、更为健壮、更为稳定、更容易移植以及更易于重用。简而言之,就是如何编写更好的C++软件。
  一些经过实践检验的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的开销。
  全面地描述了C++专家所使用的高级技术,包括placement new、虚构造函数、智能指针、引用计数、代理类和双重分派等。
  本书主要特点:以实例说明异常处理从结构上及行为上给C++类和函数带来的巨大影响。
  从实用的角度介绍新的语言特性,包括bool、mutable、explicit、namespaces、成员模板以及标准模板库等。如果你的编译器还不支持这些新特性,Meyers会告诉你如何使用其他的方法来达到同样的效果。

书籍目录

“C++设计新思维”丛书前言对本书的赞誉译者序引言致谢第1章 基础议题条款1:区分指针和引用条款2:优先考虑C++风格的类型转换条款3:决不要把多态应用于数组条款4:避免不必要的默认构造函数第2章 运算符条款5:小心用户自定义的转换函数条款6:区分自增运算符和自减运算符的前缀形式与后缀形式条款7:不要重载“&&”、“II”和“,”条款8:理解new和delete在不同情形下的含义第3章 异常条款9:使用析构函数防止资源泄漏条款10:防止构造函数里的资源泄漏条款11:阻止异常传递到析构函数以外条款12:理解抛出异常与传递参数或者调用虚函数之间的不同条款13:通过引用捕获异常条款14:审慎地使用异常规格条款15:理解异常处理所付出的代价第4章 效率条款16:记住80-20准则条款17:考虑使用延迟计算条款18:分期摊还预期的计算开销条款19:了解临时对象的来源条款20:协助编译器实现返回值优化条款21:通过函数重载避免隐式类型转换条款22:考虑使用叩=来取代单独的op运算符条款23:考虑使用其他等价的程序库条款24:理解虚函数、多重继承、虚基类以及RTTI所带来的开销第5章 技巧条款25:使构造函数和非成员函数具有虚函数的行为条款26:限制类对象的个数条款27:要求或者禁止对象分配在堆上条款28:智能指针条款29:引用计数条款30:代理类条款31:基于多个对象的虚函数第6章 杂项条款32:在将来时态下开发程序条款33:将非尾端类设计为抽象类条款34:理解如何在同一程序中混合使用C++和C条款35:让自己熟悉c++语言标准推荐读物附录 auto_ptr的一个实现

图书封面


 More Effective C++中文版下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     断断续续,虎头蛇尾,把这书翻过一遍(除了附录..)。开始的时候,看得比较慢,都后边就有点浮躁。有些内容在编程过程中也有体会,看书就是再复习一遍,再学个书上对这种情况的称呼。也有部分内容没遇到过,看了也没能有深刻的印象,以后有时间再翻翻吧。看到智能指针那块,例子代码比较多,而文字又比较精致,代码要记,而文字又需要点思考,所以有点烦躁。虽然,作者以思路告诉读者,怎么一步步优化,但对于赶时间的我,很不爽,特别是文字比较多的时候,为什么你就不能先把最好的方法给出来,再点评下那些有漏洞的方法呢?或者告诉读者,“最好的方法在XX,赶时间者可以忽略思考过程。”,有时候,读者也遇到了这种情况,他们也已经有能力解决,这种情况下,他们需要的是,看看你所说的最好的情况是否是我曾经想到的,如果我想到过,那就不需要再看这部分内容了。这种时候就觉得文字太多,而看到那些自己没遇到过的问题,就又觉得文字太少。那些自己没有经历过的,觉得看了没啥用,毕竟那些奇奇怪怪的情况,要遇上也是不容易的。嗯,以后再说吧。技巧,还是要有经验,不然只是背书.....

精彩短评 (总计14条)

  •     和effective 相比,这本更多的面向对象的技术,感觉不像讲C++反而像在讲设计模式
  •     这本不如effective c++
  •     想读快,就容易蒙,特别是后头智能指针部分,写了很多例子,而文字又比较精致,不细心看,就略过了有用信息。
  •     出差没事做的时候,就买了它,并一气呵成地看完了,看完才知道,看书也会累。
  •     C++不是不好,而是太难用好。大部分一写就锉,下一步读BOOST源码。
  •     搞C++的人必看!
  •     没看过这本书能称“了解C++”吗
  •     读了一小部分,需要再读
  •     相比之下,这些条目其实不是那么显而易见,也不是那么必要。
  •     ScottMeyers Effective系列经典著作
  •     还是实践经验不够,大部分都不能够理解。过些日子再回来看看。
  •     有用的tips
  •     还是五颗星,暂时还没有看懂完毕。只看懂了不到一半
  •     大都了解,温习一遍。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024