文档目录

C++ STL 与模板技术

容器底层内存布局、移动语义、智能指针与模板元编程,直到 C++20 Concepts 与 Ranges。

很多初学者觉得这一块概念混乱(又是左又是右),是因为大多数教程只教你“在等号左边的是左值,右边的是右值”。这种民间说法在面对复杂的 C++11 表达式时会瞬间崩溃。

我们要想彻底搞懂它,必须用底层的物理视角——即“内存地址”和“生命周期”来重新审视它们。

先从移动语义与完美转发讲起:它决定了「零拷贝」到底怎么发生,也是后面容器内存布局、unique_ptr 与模板技巧的共同前提。