右值引用 C++中,每一个表达式(一个操作符和它的操作数,一个字面值,一个变量名等等)都有两个独立属性: 类型(type) :除去引用特性,用于类型检查 值类型(value category):用于语法检查,比如一个表达式的结果能否被赋值。值类型有三种: lvalue 左值 prvalue 纯右值,纯粹的右值,比如字面量等 xrvalue 将亡值,可以被重用的临时对象(简单解释)