More Exceptional C++中文版

当前位置:首页 > 计算机网络 > 程序设计 > More Exceptional C++中文版

出版社:华中科技大学出版社
出版日期:2002-9
ISBN:9787560927718
作者:[美] Herb Sutter
页数:279页

媒体关注与评论

  本书是真正的程序员的必读之物,在向你展示如何用C++撰写优质代码的同时,它为你提供了对语言彻底而实用的理解。本书是广受赞誉的Exceptional C++的续篇,它采用了行之有效的“提问/解答”的组织形式,提供了用C++解决现实世界问题的成功策略。

书籍目录

与大师面对面(译序)序前言泛型程序设计与C++标准库   条款1:流   条款2:Predicates,之一:remove()删除了什么?   条款3:Predicates,之二:状态带来的问题   条款4:可扩充的模板:使用继承还是traits?   条款5:typename   条款6:容器、指针和“不是容器的容器”   条款7:使用vector和deque   条款8:使用set和map   条款9:等同的代码吗?   条款10:模板特殊化与重载   条款11:Mastermind 优化与性能   条款12:内联   条款13:缓式优化,之一:一个普通的旧式String   条款14:缓式优化,之二:引入缓式优化   条款15:缓式优化,之三:迭代器与引用   条款16:缓式优化,之四:多线程环境 异常安全议题及技术   条款17:构造函数失败,之一:对象生命期   条款18:构造函数失败,之二:吸收异常?   条款19:未捕获的异常   条款20:未管理指针存在的问题,之一:参数求值   条款21:未管理指针存在的问题,之二:使用auto_ptr?   条款22:异常安全与类的设计,之一:拷贝赋值   条款23:异常安全与类的设计,之二:继承 继承与多态   条款24:为什么使用多继承?   条款25:模拟多继承   条款26:多继承与连体双婴问题   条款27:(非)纯虚函数   条款28:受控的多态 内存及资源管理   条款29:使用auto_ptr   条款30:智能指针成员,之一:auto_ptr存在的问题   条款31:智能指针成员,之二:设计ValuePtr 自由函数与宏   条款32:递归声明   条款33:模拟嵌套函数   条款34:预处理宏   条款35:宏定义 杂项议题   条款36:初始化   条款37:前置声明   条款38:typedef   条款39:名字空间,之一:using声明与using指令   条款40:名字空间,之二:迁徙到名字空间 后记 附录A:(在多线程环境下)并非优化 附录B:单线程String实现与多线程安全String实现的对比测试结果 参考文献 索引

编辑推荐

  本书是真正的程序员的必读之物,在向你展示如何用C++撰写优质代码的同时,它为你提供了对语言彻底而实用的理解。本书是广受赞誉的Exceptional C++的续篇,它采用了行之有效的“提问/解答”的组织形式,提供了用C++解决现实世界问题的成功策略。

作者简介

More Exceptional C++是Exceptional C++的续篇。根据多年程序开发的实践经验、Herb Sutter向C++程序员提供了久经考验的程序设计技术和行之有效的解决方案,这些技术和方案对设计从小型工程到企业级应用的现代软件系统大有裨益。
围绕着40个编程难题, More Exceptional C++引导读者深刻理解成功的C++软件设计和开发中至关重要的原则和议题。书中包括一些新的主题,强化了泛型程序设计、内存管理、C++标准库的使用等内容,并涵盖了traits和predicates这样的重要技术;还就使用标准容器和算法时应该牢记的准则和要点进行了分析——其它资料很少深入涉及这一主题。
读者可以在书中找到以下重要问题的解决方案:使用std::map和std::set时会遇到哪些陷阱?如何安全地避免这些陷阱?何种predicates可以安全地和STL一起使用?何种不行?为什么?想通过“与模板协同工作的类型”的能力改变模板自身的行为吗?有什么现有的技术可以写出这种威力强大的通用模板代码?何时应该优化你的代码?如何优化?为什么花哨的优化会(而且的确会)让我们陷入麻烦?如何你是在撰写多线程安全代码,这些问题的某些答案会如何变化?异常安全问题会影响到类的设计吗?或者,它可以只是作为事后的改进手段来使用吗?在结合使用不同供应商提供的基于继承的程序库时,如何避免连体双婴问题?如何安全地使用auto-ptr?如何运用常见的设计模式来改装它,使之消除常见缺陷?可以将auto-ptr用作类的成员吗?在这样做之前,你应该了解些什么?
还有,现代C++中最常见的问题之一:到底在何时使用名字空间?如何使用?
More Exceptional C++是真正的程序员的必读之物,在展示如何用C++撰写优质代码的同时,它为读者提供了对语言彻底而实用的理解。

图书封面


 More Exceptional C++中文版下载



发布书评

 
 


精彩短评 (总计22条)

  •     经典之一经典之一经典之一经典之一
  •     同EC++一样,每个C++程序员必看的一本书。
  •     内容上有点乱,建议有一定基础再看,当你每个条款都能理解看懂时,你的C++水平就可以了
  •     一个月了,还没收到书一个月了,还没收到书
  •     标准委员会主席的又一力作!!!
  •     两眼昏花中不住寻找亮点,最有帮助的是“泛型程序设计与C++标准库”和“内存资源管理”两部分。不过功力还不足,看一遍不能完全吸收。
  •     书还不错,与预计的一样质量上没有问题
  •     防身必备。
  •     看过了
  •     对于C++使用的技巧和有效的解决方案提供了指导
  •     c++的好书,推荐一下。
  •     经典的C++书籍之一,工程经验积累。
  •     herb的书,值得看
  •     翻译很好,值得表扬。
  •     除了异常相关的读完. 虽然在难度打分上比expectional低,但是个人感觉反而更难一点. 都是很实用的细节...如果面试问到这些条款,并且能回答出,已经算high level的C++ programmer了吧。 是不是我对自己要求太低了....
  •     当时这一系列的C++书是百读不厌!
  •     相比Exceptional C++来有所不及
  •     不错,非常值得看
  •     经典书籍,不容错过,好
  •     Sutter出品,不过本书也很老了,新标准都出来了,没读过的可以忽略了。
  •     这本书的确是好书的是所有学习C++人必须要学的
  •     在床上看书是人生一大快乐事,想更快乐吗,看这本书吧.
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024