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++.
侯捷喜欢的东西八成都是些匠气很足的东西; 应该去好好读The C++ language,从源头上知道大部分C++的feature都是怎么来的,应该怎么用; 看了这书只会对侯捷和此书作者佩服得一塌糊涂,但是编程水平什么的,提高不是很大。 有时间读这书不如看The C++ Language.
评分侯捷喜欢的东西八成都是些匠气很足的东西; 应该去好好读The C++ language,从源头上知道大部分C++的feature都是怎么来的,应该怎么用; 看了这书只会对侯捷和此书作者佩服得一塌糊涂,但是编程水平什么的,提高不是很大。 有时间读这书不如看The C++ Language.
评分继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、r...
评分Meyers两本effective C++系列都看过了。 两者相比,Effectiv C++应该算是基础篇,*More*这本则更注重工程实践方面,介绍C++的高级技术。里面提到的Reference Count,Virtual Construstor, Smart Pointer这些技术在大型的C++项目都很常见, 自己是配合着Google的Chromium看的...
评分本书写作于1996年,相比她的姊妹篇《Effective C++》(第一版1991年,第二版1997年,第三版2005年),本书没有后续的更新版本,距今已有十六年之遥,因而内容显得有些过时。 本书内容的技术深度相对于《Effective C++》确实如书名所说更深一层,尤其是在第五章详细演示的各种...
初次接触C++,就被其强大的功能和灵活的特性所吸引,然而,随着项目的深入,我逐渐意识到“能用”与“用好”之间存在着巨大的鸿沟。在朋友的推荐下,我翻开了《More Effective C++》,这本书如同拨开迷雾的灯塔,为我指引了前行的方向。它并非一本枯燥的语法手册,而是充满了作者的真知灼见和丰富实践经验。书中对于C++各种特性的深入剖析,让我对“面向对象”有了全新的理解,不再停留在表面概念,而是开始体会到其精髓。例如,作者在讲解“理解和使用C++对象模型”时,通过生动的例子阐释了继承、多态、虚函数等概念的底层实现,让我茅塞顿开,以往那些似懂非懂的地方豁然开朗。书中还详细介绍了如何有效地管理内存,如何避免常见的陷阱,以及如何编写高效、可维护的代码。阅读过程中,我时常会停下来,对照自己的代码进行反思,也对很多之前习以为常的写法产生了疑问。这本书不仅仅是知识的传递,更是一种思维方式的引导,它教会我如何去思考C++,如何去驾驭它,而不是被它所束缚。虽然我还没有完全消化书中的所有内容,但可以肯定的是,《More Effective C++》已经成为我C++学习道路上不可或缺的良师益友。
评分对于很多C++初学者来说,可能都会经历一段“知其然,不知其所以然”的阶段。《More Effective C++》这本书,恰恰是填补了这一空白。它没有回避C++的复杂性,反而以一种条分缕析的方式,将那些看似难以理解的概念一一剖析。我尤其欣赏书中对于“重载操作符和函数重载”的详细解读。作者不仅解释了它们的基本用法,更深入地探讨了何时应该使用它们,以及如何避免滥用。这让我明白,这些语言特性并非只是语法糖,而是可以用来表达更丰富语义的强大工具。书中还提到了“使用 `const` 来增强代码的健壮性”,这一点对我来说尤其重要。过去,我常常忽视 `const` 的使用,导致代码中存在一些潜在的隐患。通过阅读这本书,我才真正体会到 `const` 在保证代码正确性和安全性方面的价值。总而言之,《More Effective C++》这本书,不仅仅是技术指导,更是一种编程哲学的启蒙,它鼓励我去思考,去探索,去写出更优雅、更高效的C++代码。
评分拿到《More Effective C++》这本书时,我正面临着一个棘手的项目,其中涉及大量的类继承和接口设计。我对于如何构建一个既灵活又易于扩展的类体系感到困惑。这本书的内容恰好契合了我的需求。它不仅仅是教我如何写类,更是教我如何“写好”类。作者关于“理解C++的继承层次”的章节,详细解释了不同类型的继承,以及它们在实际应用中的优缺点,这让我对如何设计更合理的继承关系有了清晰的认识。书中对于“优先使用引用而非指针”的论述,也给我留下了深刻的印象。通过对比,我明白了在很多情况下,引用不仅更安全,而且可以带来更好的代码可读性。更令我惊喜的是,书中还探讨了如何有效地利用C++的异常处理机制,以及如何设计出更健壮的错误处理策略。这对于我开发那些需要高可靠性的系统来说,无疑是雪中送炭。这本书的内容严谨而深入,每一次阅读都像是一次与资深专家的对话,让我受益匪浅。
评分作为一名在C++领域摸爬滚打多年的开发者,我始终在寻求能够精进技艺的宝贵资源。《More Effective C++》在我看来,正是这样一本集大成之作。它没有泛泛而谈的宏大理论,而是聚焦于C++编程中的具体细节,每一条建议都经过深思熟虑,并且有充分的论证和实例支撑。我尤其欣赏作者在讨论“避免不必要的对象拷贝”时,提出的那些巧妙的解决方案,这对于提升程序的性能至关重要,尤其是在处理大型数据集或高频调用的场景下。书中对“使用 RAII 来管理资源”的阐述,更是让我体会到了C++在资源管理方面的强大和优雅。RAII 模式的应用,极大地减少了手动管理资源带来的复杂性和潜在错误,使得代码更加健壮和易于理解。此外,书中对模板元编程的介绍,虽然稍显晦涩,但一旦理解,就能窥见C++在编译时进行优化的巨大潜力。这让我开始重新审视那些看似是性能瓶颈的地方,并尝试用更高级的技术去解决。总而言之,《More Effective C++》提供了一种更为高级、更为深入的C++编程视角,对于希望在C++领域达到更高水平的开发者来说,这本书是必读的。
评分在我看来,《More Effective C++》是一本能够不断带来惊喜的书。我曾经以为自己对C++的理解已经相当不错,但在阅读这本书的过程中,我不断发现自己之前认知上的盲点。例如,书中关于“最小化局部变量的作用域”的建议,看似简单,却能有效减少bug的产生。作者通过举例说明,如何通过缩短变量的生命周期来降低代码的复杂性,这让我开始重新审视我过去的代码风格。另外,书中对于“不要编写效率低下的代码”的讨论,更是让我大开眼界。它不仅仅是提醒我注意算法的复杂度,更是从多个角度剖析了可能导致性能瓶颈的原因,并给出了切实可行的优化方案。我尤其对书中关于“利用编译器优化”的章节印象深刻,这让我意识到,很多时候,理解编译器的行为,可以帮助我们写出更接近硬件特性的代码。这本书的内容非常扎实,每一点都充满了智慧,对于希望在C++编程领域有所突破的开发者来说,这是一本绝对值得反复研读的宝藏。
评分写c++必读。effective, more effective, effective modern一套下来对c++的理解提升了很多,也更容易的能触类旁通到别的语言。比如rust的generics是用和c++很类似的template实现的,一看就知道rust这块的原理。。里面的很多技巧在我们的项目里面都有,像Reference Count, Smart Pointer这些东西。对virtual table的理解也更加深刻。
评分好书,看了就知道为啥是好书了。
评分一般...
评分从浙江图书馆借来的
评分过时了(长期不更新第二版),没有必要看。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有