作者: | Nicolai M. Josuttis |
语言: | 英文 |
出版年份: | 2022 |
编程语言: | C++ |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《C++ Move Semantics - The Complete Guide》是由 Nicolai M. Josuttis 编著的一本深入探讨 C++ 移动语义(Move Semantics)的专著。本书全面覆盖了从 C++11 到 C++20 的移动语义特性,旨在帮助读者深入理解并掌握这一现代 C++ 编程的核心特性。
本书分为三个主要部分,分别介绍了移动语义的基本特性、在泛型编程中的应用,以及在 C++ 标准库中的实践。
std::move()
的使用。std::move()
调用和优化成员初始化。std::forward<>()
的使用。auto&&
来实现完美传递(Perfect Passing),并介绍了其在范围基于的 for 循环中的应用。decltype(auto)
的使用,以及如何通过它实现完美返回(Perfect Returning)。本书适合已经熟悉 C++ 的开发者,尤其是那些希望深入了解现代 C++ 特性并将其应用于实际项目的中级到高级程序员。无论是应用开发者还是框架开发者,都能从本书中获得宝贵的指导。
总之,《C++ Move Semantics - The Complete Guide》是一本全面、深入且实用的书籍,对于希望掌握现代 C++ 编程的开发者来说,是一本不可多得的参考书。