一. 语法
class T1{
int a;
};
int main(){
T1 t1 = T1();
T1 && t1_temp = T1(); //T1()是一个临时对象,是右值,可以用右值引用来指向它
T1 & t1_temp = T1(); //不能用左值引用指向一个临时对象
}
(2) 右值对象的特点和示例
int a = 5 + 3; // 5 + 3是右值,临时产生的表达式
int&& rref = 10; // 10是右值,可以通过右值引用绑定
int* ptr = new int(5); // new int(5)返回的是右值,临时分配的内存