右值和左值 与类型无关 可以取地址的是左值 不可以取地址的是右值 无名实体 将亡值是右值 int & x=a; 左值引用用于引用可以取地址的值 int && x=10; 右值引用用于引用不可取地址的值 常引用和右值引用的区别 int main() { //常引用 const int& a= 10; //本质: const int tmp=10; // const int &a=tmp; //右值引用 int&& x =10; // 本质:int x =10; a +=10; // error 常引用不可更改 x +=10; // 右值引用可以更改 return 0; }