
Modern C++ Effectives 原版pdf by Meyers
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《Modern C++ Effectives》是由C++大师Scott Meyers编写的原版PDF书籍,深入浅出地讲解了如何高效、正确地使用现代C++进行编程。
如果你是一位经验丰富的C++程序员,并且像我一样最初接触C++11时认为“是的,我知道了,这只是更高级别的C++”。但随着你了解得更多,你会惊讶于变化范围之广。auto声明、基于范围的for循环、lambda表达式和rvalue引用彻底改变了C++面貌,更不用说新的并发特性了。此外还有惯用法的变化:0和typedef不再推荐使用,nullptr和别名声明取而代之;枚举现在应该被作用域限定;智能指针比内置指针更加优选;移动对象通常优于复制它们。
学习关于C++11(以及C++14)的知识有很多内容需要掌握。更重要的是,如何有效地利用这些新功能来创建正确、高效、易于维护和可移植的软件则更具挑战性。
如果你正在寻找有关“现代”C++特性的基本信息,资源丰富;但是如果你想了解如何使用这些特性来开发正确的、高效的、易维护且跨平台的软件,则会发现搜索起来更加困难。这本书正是为此而生。它不是描述C++11和C++14的功能特点,而是专注于它们的有效应用。
书中提供的指南被称作“条目”。你想要理解各种类型推断的形式吗?或者想知道何时(以及何时不)使用auto声明呢?是否想了解为什么常量成员函数应具有线程安全性、如何利用std::unique_ptr实现Pimpl Idiom,为何避免在lambda表达式中默认捕获模式或区分std::atomic和volatile之间的差异?所有这些问题的答案都在这里。更重要的是,这些答案是平台无关且符合标准的解答。这是一本关于可移植C++编程的书籍。
全部评论 (0)
还没有任何评论哟~


