More than 150,000 copies in print! Praise for Scott Meyers' first book, Effective C++: "I heartily recommend Effective C++ to anyone who aspires to mastery of C++ at the intermediate level or above." - The C/C++ User's Journal From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software that's just plain better. More Effective C++ includes: * Proven methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features * Comprehensive descriptions of advanced techniques used by C++ experts, including placement new, virtual constructors, smart pointers, reference counting, proxy classes, and double-dispatching * Examples of the profound impact of exception handling on the structure and behavior of C++ classes and functions * Practical treatments of new language features, including bool, mutable, explicit, namespaces, member templates, the Standard Template Library, and more. If your compilers don't yet support these features, Meyers shows you how to get the job done without them. More Effective C++ is filled with pragmatic, down-to-earth advice you'll use every day. Like Effective C++ before it, More Effective C++ is essential reading for anyone working with C++.
Item 24: Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI virtual ~C2(); // redefined function 应为: virtual ~C2(); // new virtual function Item 25: Virtualizing constructors and n...
评分侯捷喜欢的东西八成都是些匠气很足的东西; 应该去好好读The C++ language,从源头上知道大部分C++的feature都是怎么来的,应该怎么用; 看了这书只会对侯捷和此书作者佩服得一塌糊涂,但是编程水平什么的,提高不是很大。 有时间读这书不如看The C++ Language.
评分意味着同样的质量和收获 行文一如既往的流畅幽默,虽然有少数单词不认得,读起来却没什么困难 除了exceptions里的几个item没看,其他基本都看完了 闲暇时翻翻感兴趣的item,用不着学院派式地从头到尾逐个遍历,挺好! next:《Inside the C++ Object Model》
评分成书是在 Effective C++ 3ed 之前,所以书的内容有一部分与 Effective C++ 3ed重复,它在书内批的 E 也是指 Effective C++ 2ed。 而且书中一些指的特性在新版的C++标准中已经实现,尤其是在C++0X11标准中。 虽然有这些不足,但一点也不失做为经典的份量。
评分总体来说还是很不错的,Scott Meyers大师一贯的简洁、实用的建议。相比之前的《Effective C++》,这本的主题更加“高级”一些,换句话说对于普通程序员可能用户不如之前那本大。但还是很不错的,值得一读。越来越觉得好书需要读三遍才能真正吸收精华知识,粗略的算了一下,读一...
作为一名在C++领域摸爬滚打多年的开发者,我始终在寻求能够精进技艺的宝贵资源。《More Effective C++》在我看来,正是这样一本集大成之作。它没有泛泛而谈的宏大理论,而是聚焦于C++编程中的具体细节,每一条建议都经过深思熟虑,并且有充分的论证和实例支撑。我尤其欣赏作者在讨论“避免不必要的对象拷贝”时,提出的那些巧妙的解决方案,这对于提升程序的性能至关重要,尤其是在处理大型数据集或高频调用的场景下。书中对“使用 RAII 来管理资源”的阐述,更是让我体会到了C++在资源管理方面的强大和优雅。RAII 模式的应用,极大地减少了手动管理资源带来的复杂性和潜在错误,使得代码更加健壮和易于理解。此外,书中对模板元编程的介绍,虽然稍显晦涩,但一旦理解,就能窥见C++在编译时进行优化的巨大潜力。这让我开始重新审视那些看似是性能瓶颈的地方,并尝试用更高级的技术去解决。总而言之,《More Effective C++》提供了一种更为高级、更为深入的C++编程视角,对于希望在C++领域达到更高水平的开发者来说,这本书是必读的。
评分对于很多C++初学者来说,可能都会经历一段“知其然,不知其所以然”的阶段。《More Effective C++》这本书,恰恰是填补了这一空白。它没有回避C++的复杂性,反而以一种条分缕析的方式,将那些看似难以理解的概念一一剖析。我尤其欣赏书中对于“重载操作符和函数重载”的详细解读。作者不仅解释了它们的基本用法,更深入地探讨了何时应该使用它们,以及如何避免滥用。这让我明白,这些语言特性并非只是语法糖,而是可以用来表达更丰富语义的强大工具。书中还提到了“使用 `const` 来增强代码的健壮性”,这一点对我来说尤其重要。过去,我常常忽视 `const` 的使用,导致代码中存在一些潜在的隐患。通过阅读这本书,我才真正体会到 `const` 在保证代码正确性和安全性方面的价值。总而言之,《More Effective C++》这本书,不仅仅是技术指导,更是一种编程哲学的启蒙,它鼓励我去思考,去探索,去写出更优雅、更高效的C++代码。
评分拿到《More Effective C++》这本书时,我正面临着一个棘手的项目,其中涉及大量的类继承和接口设计。我对于如何构建一个既灵活又易于扩展的类体系感到困惑。这本书的内容恰好契合了我的需求。它不仅仅是教我如何写类,更是教我如何“写好”类。作者关于“理解C++的继承层次”的章节,详细解释了不同类型的继承,以及它们在实际应用中的优缺点,这让我对如何设计更合理的继承关系有了清晰的认识。书中对于“优先使用引用而非指针”的论述,也给我留下了深刻的印象。通过对比,我明白了在很多情况下,引用不仅更安全,而且可以带来更好的代码可读性。更令我惊喜的是,书中还探讨了如何有效地利用C++的异常处理机制,以及如何设计出更健壮的错误处理策略。这对于我开发那些需要高可靠性的系统来说,无疑是雪中送炭。这本书的内容严谨而深入,每一次阅读都像是一次与资深专家的对话,让我受益匪浅。
评分在我看来,《More Effective C++》是一本能够不断带来惊喜的书。我曾经以为自己对C++的理解已经相当不错,但在阅读这本书的过程中,我不断发现自己之前认知上的盲点。例如,书中关于“最小化局部变量的作用域”的建议,看似简单,却能有效减少bug的产生。作者通过举例说明,如何通过缩短变量的生命周期来降低代码的复杂性,这让我开始重新审视我过去的代码风格。另外,书中对于“不要编写效率低下的代码”的讨论,更是让我大开眼界。它不仅仅是提醒我注意算法的复杂度,更是从多个角度剖析了可能导致性能瓶颈的原因,并给出了切实可行的优化方案。我尤其对书中关于“利用编译器优化”的章节印象深刻,这让我意识到,很多时候,理解编译器的行为,可以帮助我们写出更接近硬件特性的代码。这本书的内容非常扎实,每一点都充满了智慧,对于希望在C++编程领域有所突破的开发者来说,这是一本绝对值得反复研读的宝藏。
评分初次接触C++,就被其强大的功能和灵活的特性所吸引,然而,随着项目的深入,我逐渐意识到“能用”与“用好”之间存在着巨大的鸿沟。在朋友的推荐下,我翻开了《More Effective C++》,这本书如同拨开迷雾的灯塔,为我指引了前行的方向。它并非一本枯燥的语法手册,而是充满了作者的真知灼见和丰富实践经验。书中对于C++各种特性的深入剖析,让我对“面向对象”有了全新的理解,不再停留在表面概念,而是开始体会到其精髓。例如,作者在讲解“理解和使用C++对象模型”时,通过生动的例子阐释了继承、多态、虚函数等概念的底层实现,让我茅塞顿开,以往那些似懂非懂的地方豁然开朗。书中还详细介绍了如何有效地管理内存,如何避免常见的陷阱,以及如何编写高效、可维护的代码。阅读过程中,我时常会停下来,对照自己的代码进行反思,也对很多之前习以为常的写法产生了疑问。这本书不仅仅是知识的传递,更是一种思维方式的引导,它教会我如何去思考C++,如何去驾驭它,而不是被它所束缚。虽然我还没有完全消化书中的所有内容,但可以肯定的是,《More Effective C++》已经成为我C++学习道路上不可或缺的良师益友。
评分有点老,可以随意翻翻
评分写c++必读。effective, more effective, effective modern一套下来对c++的理解提升了很多,也更容易的能触类旁通到别的语言。比如rust的generics是用和c++很类似的template实现的,一看就知道rust这块的原理。。里面的很多技巧在我们的项目里面都有,像Reference Count, Smart Pointer这些东西。对virtual table的理解也更加深刻。
评分从浙江图书馆借来的
评分c++ primer->effective c++->more effective c++->深度探索C++对象模型,这一路下来,对c++了解才算真正入门吧。读完effective STL和STL源码剖析相当于了解了C++标准库吧。这两套下来,对于理解其它语言的学习和运用我觉得可以如鱼得水了。个人觉得虽然平时可能用不到c++,但是从c++学起的话,对于编程语言的理解会更加深刻,也更加能够触类旁通(个人浅见谬论嘻嘻O(∩_∩)O~)。
评分好书,看了就知道为啥是好书了。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有