c++模板专题 - 移动语义

移动语义(Move Semantics)

  • C++11 的值类别包括左值(lvalue)、纯右值(prvalue)、亡值(xvalue),左值和亡值组成了泛左值(glvalue),纯右值和亡值组成了右值(rvalue)。为了让编译器识别接受右值作为参数的构造函数,则需要引入右值引用符号(&&),以区分移动构造函数和拷贝构造函数
#include <cassert>
#include <string>
#include 

猜你喜欢

转载自blog.csdn.net/liferecords/article/details/128536099