发表于2024-11-23
Effective Modern C++(中文版) 平装 – 2018年5月20日
[美]斯科特·迈耶(Scott Meyers) (作者), 高博 (译者)
出版社: 中国电力出版社; 1版 (2018年4月30日)
平装
ISBN: 9787519817749
品牌: 中国电力出版社
涵盖以下主题:
大括号初始化、noexcept规格、完美转发,以及智能指针的make函数的优缺点。
std::move、std::forward、右值引用和万能引用之间的联系。
编写整洁、正确,以及高效的lambda表达式的方法。
std::atomic和volatile有怎样的区别,它们分别用于什么场合,以及它们和C++的并发API有何联系。
“旧”C++程序设计(即C++98)中的实战要求在现代C++的软件开发中作出哪些修订。
出版商声明 1
致谢 3
绪论 7
第1章 型别推导 15
条款1:理解模板型别推导 15
条款2:理解auto型别推导 23
条款3:理解decltype 28
条款4:掌握查看型别推导结果的方法 35
第2章 auto 41
条款5:优先选用auto,而非显式型别声明 41
条款6:当auto推导的型别不符合要求时,使用带显式型别的初始化物习惯用法 46
第3章 转向现代C++ 52
条款7:在创建对象时注意区分()和{} 52
条款8:优先选用nullptr,而非0或NULL 61
条款9:优先选用别名声明,而非typedef 64
条款10:优先选用限定作用域的枚举型别,而非不限作用域的枚举型别 68
条款11:优先选用删除函数,而非private未定义函数 74
条款12:为意在改写的函数添加override声明 79
条款13:优先选用const_iterator,而非iterator 85
条款14:只要函数不会发射异常,就为其加上noexcept声明 89
条款15:只要有可能使用constexpr,就使用它 95
条款16:保证const成员函数的线程安全性 101
条款17:理解特种成员函数的生成机制 106
第4章 智能指针 113
条款18:使用std::unique_ptr管理具备专属所有权的资源 115
条款19:使用std::shared_ptr管理具备共享所有权的资源 120
条款20:对于类似std::shared_ptr但有可能空悬的指针使用std::weak_ptr 129
【现货】Effective Modern C++(中文版) 下载 mobi epub pdf txt 电子书 格式
【现货】Effective Modern C++(中文版) 下载 mobi pdf epub txt 电子书 格式 2024
【现货】Effective Modern C++(中文版) 下载 mobi epub pdf 电子书【现货】Effective Modern C++(中文版) mobi epub pdf txt 电子书 格式下载 2024