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++撰写优质代码的同时,它为读者提供了对语言彻底而实用的理解。
本书是CSS3领域的标准性著作,由资深Web前端工程师根据CSS3的最新技术标准撰写。内容极为全面、丰富和翔实,由浅入深地讲解了CSS
AutoCAD建筑绘图与实训 内容简介 本书内容包括:计算机绘图基础知识、AutoCAD的基本操作、AutoCAD的二维绘图常用命令、AutoCAD的三维绘图简...
《维多利亚时期英国中产阶级婚姻家庭生活研究》内容简介:本书是系统研究维多利亚时期英国中产阶级婚姻家庭生活的专门著作,运用时
《零基础学素描:石膏头像与人物头像》内容简介:对于素描初学者来说,令人头疼的素描题材非人物莫属,而人物素描中难画的就是人物
《中国政党学说文献汇编(第三卷)》内容简介:第三卷收集的是1930—1949年间中国政党理论的文献资料。以编者查阅的国内报刊篇章、
书中内容基于C++全书共分10章。第0章讲解了算法的概念及体例说明。第1~7章分别就计数问题、信息查找问题、组合优化问题、图中搜
Visual Basic电子商务项目方案精解 内容简介 Visral Basic是数据开发的有用工具,在企业信息管理系统开发中具有广泛的使用。本书以几个典型实例...
Overthepasttwodecades,nofieldofscientificinquiryhashadamorestrikingimpactacrossa...
本书系统讲解数据结构和算法,并分析了算法的复杂性。本书选择Jaya语言以面向对象的方式描述数据结构,还特别强调了封装和分解的
《ECMAScript6入门》全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript6与ECMAScript5的所有不同之处,对涉及的语法...
基于深度学习的图像语义分割技术 内容简介 图像语义分割(Image Semantic Segmentation,ISS)是涉及计算机视觉、模式识别与人工智能的研...
《区块链原理、设计与应用》内容简介:本书由超级账本核心设计和开发者撰写,是区块链开发落地专业指南。由浅入深,系统化介绍超级
DoyouwanttopushRubytoitslimits?The"RubyCookbook"isthemostcomprehensiveproblem-so...
《直播启示录》内容简介:2020年年初,疫情之下的中国经济疲敝,百业待兴。电商直播因重新定义“人、货、场”的模型结构,以突破1万
本书针对Photoshop用户在学习过程中遇到的困惑,深入剖析了Photoshop图像处理的原理和方法。本书以颜色理论和选择(道)两条主线,
《现代电子系统综合设计与实践》内容简介:本书共分为模拟电子、数字电子以及现代电子技术三大部分。模拟电子部分主要介绍了使用基
《CSS(使用指南)(影印版)》主要内容:层叠样式表(CSS)能让你内心的设计思想迸发出来并得以实现。不过,将CSS与网站底层的HTML页
《零基础学单片机C语言程序设计》内容简介:《零基础学单片机C语言程序设计》由浅入深,循序渐进地讲解了C51语言的方方面面。奉书知
《颜真卿行书三稿》内容简介:颜真卿行草书对后世影响之大,几乎能与”二王”比肩。将篆隶笔法应用于行草,颜真卿于二王潇散简远、
全书共分8章,分别介绍了基于规则的知识系统,人工神经网络,适应性智能系统,农业专家系统,知识管理与知识服务,智能机器人,人