《C++编程思想(第2卷)(实用编程技术)》介绍C++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,展示RTTI的实际使用,描述了典型的设计模式及其实现,特别介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供了最新的研究成果。《C++编程思想》(第2卷)适合作为高等院校计算机及相关专业的本科生、研究生的教材,也可供从事软件开发的研究人员和科技工作者参考。
海报:
Bruce Eckel是MindView公司(www.MirldView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想第2卷》(这两本书的英文影印版及中文版均已由机械工业出版社引进出版)及其他著作。他已经发表了150多篇论文,还经常参加世界各地的研讨会并进行演讲。
如果你想体验:每个字都认识但是每句话不读两遍愣是看不懂,看了几遍还是感觉云山雾绕。而且,大部分句子长到读到句末忘了开头说啥。那么,请参阅这本机翻无疑的经典巨著! 不愧是参阅了《C++变成死相》第一卷的译者,在机翻水平方面和刘宗田不分伯仲,平分秋色! 劝大家扔了,...
评分首先,此书成书较早,对很多新的特性没有涉及,希望作者快出第三版:-D 我是看完《Effective C++》之后开始读的《Thinking in C++》,发现本书的文字比前者要易懂得多,当然也许是因为《Effective C++》的规模限制,作者不能展开讲解的缘故:-) 实际上两本书各有所长。《Thinkin...
评分没有看完这两卷的就不要评价这本书了,这本书可以说非常适合从c面向过程转c++面向对象的人看,虽然中文翻译某些地方比较差,但完全不影响你对那部分理解,因为作者每个讲解下面都有程序实例,对于程序员这是我们共同的语言,这些实例非常清晰,大爱本书里的例子,还有就是看完...
评分友情提示:请直接读英文原版。 2000 年的书,内容有点老了,但基本思想是不变的,很适合入门,应该比下面的两本书都容易读。 全书目录及各章节内容小结(不包括 12 和 16 两章,原因是 Google 的 C++ 风格指南中不推荐运算符重载和水平不够的人进行模板编程) Volume 1 1. Int...
评分大三的时候,我刚学C++,被这本书深深的吸引,不得不说作者在教学上的造诣之高,远大于这本书所传授的知识本身,而在于一种写作的风格上面,确实是很多技术书籍可以借鉴的。 大四的时候,我重温了一下,发现其实我自己还有好多东西遗漏或者遗忘,但是发现这本书相对于《C++从入...
我一直觉得 C++ 的面向对象编程(OOP)部分非常有趣,但总感觉自己掌握得不够深入。《C++编程思想第2卷》在这方面给了我极大的启发。书里关于继承和多态的讲解,远不止教科书上的那些皮毛。它深入探讨了各种继承方式的优劣,以及在不同场景下如何选择最合适的继承模型。特别是对于虚拟继承和菱形继承问题的处理,书中的讲解清晰易懂,让我彻底理解了其中的复杂性以及如何避免潜在的陷阱。多态的部分,书中不仅仅是停留在虚函数的使用上,还详细阐述了动态绑定和静态绑定的区别,以及它们对性能的影响。我之前对“后期绑定”这个概念总有点模糊,但读了这本书,结合书中那些精妙的例子,我才真正理解了它是如何在运行时根据对象的实际类型来调用方法的。更让我印象深刻的是,书中还涉及到了“组合优于继承”的原则,并给出了一些非常实用的设计模式示例,这让我对如何构建可维护、可扩展的 C++ 系统有了全新的认识。我开始反思自己过去的一些设计,意识到很多时候我过于依赖继承,而忽略了组合的可能性。现在,我写代码时,会更倾向于考虑对象的组成关系,而不是简单的继承层级。
评分对于我这个 C++ “小白”来说,《C++编程思想第2卷》就像是一个非常有耐心的老师,把我从 C++ 的入门级菜鸟,一点点带到了一个更高的层次。书中对于面向对象设计原则的讲解,真的是让我受益匪浅。我之前写代码,总觉得只要能跑就行,但读了这本书,我才开始思考代码的可读性、可维护性和可扩展性。书中提到的SOLID原则,比如单一职责原则、开闭原则、里氏替换原则等,都用非常形象的比喻和实际的代码示例进行了说明。我印象特别深刻的是关于“开闭原则”的讲解,书里展示了如何通过接口和抽象类来设计一个能够轻松扩展功能的系统,而无需修改现有代码。这让我意识到,好的设计不仅仅是为了解决当前的问题,更是为了应对未来的变化。这本书还介绍了一些常见的设计模式,比如工厂模式、单例模式、观察者模式等,并详细解释了它们的应用场景和实现方式。这些模式就像是前人总结出来的宝贵经验,让我少走了很多弯路。现在,我写代码时,会主动去思考如何应用这些设计原则和模式,让我的代码变得更加“聪明”和“优雅”。
评分这本书就像是给我打开了 C++ 的一个全新世界,之前对 C++ 的理解就像是在一个狭窄的房间里,只看到了一些角落。而《C++编程思想第2卷》简直就像是给我打开了一扇通往广阔花园的大门。书中对模板的讲解,简直是庖丁解牛,将那些原本看起来像天书一样的语法和概念,抽丝剥茧地展现在我面前。我之前对泛型编程一直是一知半解,总觉得它只是为了省代码,但通过书中的例子,我才真正体会到模板的力量,它不仅仅是代码复用,更是一种强大的抽象能力,能够构建出高度灵活且高效的组件。尤其是书中对于STL(Standard Template Library)的深入剖析,让我明白这些标准库是如何巧妙地运用模板实现的,它们是如何在保持通用性的同时,又能有如此出色的性能。理解了这些底层原理,我再回头看那些STL的容器和算法,简直就像是看到了它们运行的 DNA,完全不同了。我记得书中讲到一个关于迭代器的章节,我之前觉得迭代器就是个指针,但书里详细讲解了迭代器的不同类别,以及它们是如何支持各种算法的。这让我对 C++ 的 STL 有了更深层次的认识,也激发了我自己去尝试设计一些通用的数据结构和算法。总而言之,这本书让我的 C++ 编程上升了一个台阶,从只会用工具,变成了开始理解工具的精髓。
评分我一直对 C++ 的异常处理和错误处理机制感到好奇,总觉得它比其他语言要复杂一些。《C++编程思想第2卷》这本书在这方面提供了非常深刻的见解。它不仅仅是告诉你如何使用 `try-catch` 块,更是深入探讨了异常安全性的概念,以及如何在可能发生异常的代码中编写健壮的代码。书中详细解释了“基本异常保证”、“强异常保证”和“不抛出异常”这三种不同的异常安全级别,并给出了在不同情况下如何实现这些保证的策略。我之前对“异常安全”这个词的概念很模糊,总觉得只要能捕获到异常就行了,但读了这本书,我才明白,在异常发生时,系统仍然需要保持一个完整和一致的状态,不能留下“烂摊子”。书里还介绍了如何合理地设计和抛出异常,以及如何处理那些不可恢复的错误。这让我对 C++ 的错误处理有了一个更全面和系统的认识。现在,我在编写关键代码时,会更加注重异常安全性的设计,让我的程序在面对各种意外情况时,能够更加稳定和可靠。这本书让我从一个“被动防御”错误,变成了一个“主动设计”健壮性。
评分要说这本书里最让我“头疼”又最“受益匪浅”的部分,那无疑是关于内存管理和底层细节的章节了。以前写 C++,总是小心翼翼地使用 `new` 和 `delete`,生怕内存泄漏,但很多时候还是防不胜防。《C++编程思想第2卷》这本书,它并没有回避 C++ 中那些让人望而生畏的底层概念,反而以一种非常透彻的方式将其剖析开来。从对象的生命周期,到不同内存区域(栈、堆、全局静态区)的分配和管理,再到各种智能指针的原理和使用,书中都给出了详尽的解释。我之前对智能指针的理解非常有限,觉得它们只是自动管理内存,但通过这本书,我才明白它们是如何通过 RAII(Resource Acquisition Is Initialization)原则来实现自动化的。特别是 `std::unique_ptr` 和 `std::shared_ptr` 的区别,以及它们在不同场景下的适用性,书中讲解得非常到位,让我彻底告别了手动内存管理的噩梦。读完这部分,我对 C++ 的内存模型有了更清晰的认识,写出的代码也更加健壮,减少了很多因为内存问题引发的 bug。这部分内容确实需要投入更多的精力去理解,但回报是巨大的。
评分好书,实用
评分C风格转向C++的最好读本。第2卷涉及一些高级课题。
评分经典之作,我的C++入门书之一。另外一本就是C++程序设计。
评分给翻译跪了
评分C风格转向C++的最好读本。第2卷涉及一些高级课题。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有