Skip to content

移动语义与右值引用 ​

移动语义是 C++11 最重要的特性之一——它让"转移资源所有权"成为一等公民,彻底改变了我们处理拷贝开销的方式。这一章我们从值类别体系出发,搞清楚什么是左值、什么是右值、为什么需要右值引用;然后深入移动构造和移动赋值的实现原理,理清规则五这套特殊成员函数的联动关系,看看编译器的 RVO 优化帮你省了多少事,随后用完美转发把所有东西串起来,最后落到两篇实战:标准库容器的收益与性能实测,以及自定义类型的落地写法。移动语义不只是性能优化,它是理解现代 C++ 资源管理的基石。

本章内容 ​

pdf-latest-4-g85128cc · 85128cc · 2026-10-05