Learn how to program expertly with C++ with this practical book from Scott Meyers, one of the world's foremost authorities on this systems programming language. Scott Meyers takes some of the most difficult pieces of C++ code and unfurls them so that you can see how to manipulate your own project code. This is the first book to contain content written with the C++14 standard.
Tackle 42 separate C++ problems and solutions
Learn critical techniques for success on topics from smart pointers to lambda expressions
Understand key concepts by taking the C++ 98 standard to C++ 11 and then to C++ 14
Scott Meyers is one of the world's foremost authorities on C++. He wrote the best-selling Effective C++ series (Effective C++, More Effective C++, and Effective STL); published and maintains the annotated training materials Overview of the New C++ (C++11/14) and Effective C++ in an Embedded Environment; is Consulting Editor for the Effective Software Development Series, and, with Herb Sutter and Andrei Alexandrescu, is a principal in C++ and Beyond. He has a Ph.D in Computer Science from Brown University. He's currently working on a new book, Effective Modern C++, which he expects to publish this fall.
這個中文版吧 感覺很多地方讀的不是很順 不知道是不是英文版就是這樣 而且文中很多提示前面的條款章節 在中文版中根本對不上 而且在很多技術用語上也是把控的不好 沒有侯傑老師的那種對技術的精準與把控 除了那些大家都認可的翻譯不要把專用技術名稱中文化 讀起來真的很...
评分這個中文版吧 感覺很多地方讀的不是很順 不知道是不是英文版就是這樣 而且文中很多提示前面的條款章節 在中文版中根本對不上 而且在很多技術用語上也是把控的不好 沒有侯傑老師的那種對技術的精準與把控 除了那些大家都認可的翻譯不要把專用技術名稱中文化 讀起來真的很...
评分這個中文版吧 感覺很多地方讀的不是很順 不知道是不是英文版就是這樣 而且文中很多提示前面的條款章節 在中文版中根本對不上 而且在很多技術用語上也是把控的不好 沒有侯傑老師的那種對技術的精準與把控 除了那些大家都認可的翻譯不要把專用技術名稱中文化 讀起來真的很...
评分读 Scott Meyers 的书这是第四本,首先回顾一下全书的内容。 Scott Meyers 在这本书中分8章42个条款讨论C++11、c++14 主要特性的使用。 * 型别推导 * auto * 转向现代C++ * 智能指针 * 右值引用、移动语义和完美转发 * lambda 表达式 * 并发API * 微调 这本书,对我而言是跟着...
评分這個中文版吧 感覺很多地方讀的不是很順 不知道是不是英文版就是這樣 而且文中很多提示前面的條款章節 在中文版中根本對不上 而且在很多技術用語上也是把控的不好 沒有侯傑老師的那種對技術的精準與把控 除了那些大家都認可的翻譯不要把專用技術名稱中文化 讀起來真的很...
对于任何希望在C++11及以后版本中写出更优秀代码的开发者,《Effective Modern C++》都是一本值得反复阅读的案头书。这本书最大的亮点在于,它并非简单地罗列新特性,而是通过大量的实例和深入的分析,教会你如何“恰当地”使用这些特性。我尤其喜欢书中关于lambda表达式的章节。过去,我总是对lambda表达式感到有些畏惧,总觉得它们过于“魔幻”,难以驾驭。 然而,这本书用循序渐进的方式,从最基础的lambda语法,到如何利用它们来简化函数对象、实现回调,再到更高级的捕获列表和类型推导,将lambda的强大功能展现得淋漓尽致。作者还特别强调了如何避免lambda表达式中常见的陷阱,比如捕获外部变量的生命周期问题,这对我来说简直是雪中送炭。读完这一章,我感觉自己终于能够自信地在各种场景下运用lambda,让我的代码更加简洁、富有表现力,并且更加高效。
评分作为一名在C++领域摸爬滚打了多年的老兵,我常常觉得,每一次语言标准的更新都像是在给我的知识体系注入新的活力。而《Effective Modern C++》这本书,无疑就是我最近一次“大补”的关键。我尤其看重书中关于如何利用C++11和C++14标准来编写“正确”的C++代码的指导。作者对于“正确”的定义,不仅仅是指代码能够编译通过,更包含了性能、可维护性、并发安全性等多个维度。 书中的一个例子给我留下了深刻的印象:它对比了使用传统C++特性实现某个功能和使用现代C++特性的实现方式,在代码简洁性、可读性和潜在 bug 数量上的巨大差异。特别是关于move semantics(移动语义)的讲解,让我恍然大悟。之前我对移动语义的理解停留在“避免不必要的拷贝”,但这本书深入探讨了它背后的原理,以及如何在类设计中正确地实现移动构造函数和移动赋值运算符,这对优化大型对象或资源密集型对象的传递和赋值至关重要。我感觉自己对C++的理解层次,又向前迈进了一大步,不再仅仅是“会写代码”,而是“会写好代码”。
评分不得不说,《Effective Modern C++》这本书的内容,远超我最初的预期。我原以为它会是一本偏向于语法罗列的工具书,但实际阅读后,我发现它更像是一本关于如何“思考”C++的哲学指南。作者在书中反复强调了“零开销抽象”的理念,并且通过各种实际案例,证明了现代C++特性是如何在不牺牲性能的前提下,大幅提升代码的可读性和可维护性的。 书中关于`std::thread`和并发编程的章节,尤其令我印象深刻。在多核处理器日益普及的今天,并发编程已经成为一项必备技能。但传统的并发编程方式往往充满了陷阱,容易导致数据竞争和死锁。这本书则介绍了如何利用C++11引入的线程库,以及相关的同步原语,来编写更安全、更高效的并发代码。作者在讲解过程中,充分考虑到了实际开发中可能遇到的各种问题,并给出了非常实用的建议。我感觉自己的并发编程能力,因为这本书的指导,得到了质的飞跃。
评分这本《Effective Modern C++》绝对是C++开发者们不可错过的宝藏!我最近一直在研究C++11和C++14标准带来的新特性,这本书简直就像一本为我量身打造的指南。在阅读之前,我对一些现代C++的特性,比如右值引用、移动语义、lambda表达式等,虽然有所耳闻,但总感觉理解不够深入,实践起来也有些畏手畏脚。然而,这本书用一种极其清晰、有条理的方式,将这些复杂的概念一一剖析。作者不仅仅是列举了这些新特性,更重要的是,他深入浅出地讲解了为什么需要这些特性,它们解决了C++语言中存在的哪些痛点,以及如何在实际开发中有效地利用它们来编写出更高效、更安全、更易于维护的代码。 我特别喜欢书中关于智能指针的部分。之前在项目中,手动管理内存导致了很多内存泄漏的隐患,每次提交代码都感觉提心吊胆。读完这一章,我才真正理解了`std::unique_ptr`、`std::shared_ptr`和`std::weak_ptr`的精髓,以及它们各自的应用场景。书中通过大量的实例,展示了如何用智能指针来避免裸指针带来的各种问题,使得代码的可读性和安全性都得到了极大的提升。而且,作者在讲解的过程中,并没有回避一些容易出错的细节,比如`shared_ptr`的循环引用问题,并给出了非常实用的解决方案。这本书真正做到了“Effective”,让我能够立刻将学到的知识应用到我的日常开发中,解决实际问题。
评分坦白说,在我翻开《Effective Modern C++》之前,我对C++11及其后续标准的理解,就像一个刚学会了基础语法的学徒,对更深层次的优化和最佳实践知之甚少。这本书,简直就是我从“学徒”迈向“技师”的催化剂。我非常欣赏作者在讲解过程中所展现出的深度和广度。他没有仅仅满足于介绍语法糖,而是深入到了C++语言设计哲学和底层机制的层面。 例如,书中关于`constexpr`的阐述,让我第一次真正理解了在编译时进行计算的强大之处,以及它如何能显著提升程序的性能,同时还能确保代码的安全性和可靠性。作者还详细介绍了如何利用`constexpr`来构建更健壮的类型系统,以及如何将其应用于各种场景,包括但不限于模板元编程和编译时数据处理。这种能够直接转化为生产力提升的知识,正是这本书最宝贵的地方。我感觉自己手中的C++这把“利剑”,因为这本书的指导,变得更加锋利和精准了。
评分好书
评分C++ 11 也是好多坑。入坑前必读。
评分C++ 11 也是好多坑。入坑前必读。
评分我觉得C++越来越臃肿了,除了std::shared_ptr和std::threads其他的不必要的更新只会让程序越来越难写和维护
评分评分和对语言的看法无关。。。