想要彻底理解C++11和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式以及并发支持)。挑战在于高效地运用这些特性——从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是这本实用的图书意欲达成的定位。它描述的正是使用C++11和C++14——现代C++来撰写真正卓越的软件之道。
涵盖以下主题:
大括号初始化、noexcept规格、完美转发,以及智能指针的make函数的优缺点
std::move、std::forward、右值引用和万能引用之间的联系
撰写整洁、正确以及高效的lambda表达式的方法
std::atomic和volatile有怎样的区别,它们分别用于什么场合,以及它们和C++的并发API有何联系
“旧”C++程序设计(即C++98)中的最佳实践要求在现代C++的软件开发中作出哪些修订
《Effective Modern C++》沿用了Scott Meyers早期作品中业已证明的基于指导原则和实例驱动的格式,但介绍的是全新材料。本书是所有C++软件开发工程师的必读之选。
大小:93.5 MB
标签:++
涵盖以下主题:
大括号初始化、noexcept规格、完美转发,以及智能指针的make函数的优缺点
std::move、std::forward、右值引用和万能引用之间的联系
撰写整洁、正确以及高效的lambda表达式的方法
std::atomic和volatile有怎样的区别,它们分别用于什么场合,以及它们和C++的并发API有何联系
“旧”C++程序设计(即C++98)中的最佳实践要求在现代C++的软件开发中作出哪些修订
《Effective Modern C++》沿用了Scott Meyers早期作品中业已证明的基于指导原则和实例驱动的格式,但介绍的是全新材料。本书是所有C++软件开发工程师的必读之选。
大小:93.5 MB
标签:++
标签:C 编程语言 EffectiveModern
链接: https://pan.quark.cn/s/86a20a3edc23
声明:
本站资源链接均为网络共享资源,由用户发布,版权归原作者和公司所有;本站的一切内容仅限用于学习和研究目的,不得用于商业或者非法用途。如果本站内容有侵犯到您的权益,请第一时间与我们联系,我们将及时处理。