所谓的左值就是有内存,有名字 。右值一般是临时对象
int && a是右值引用,只能绑定右值 int&& a = 20;
int & a就是左值引用,可以绑定左值。如果要让他绑定常数,可以 const int& a = 20; 这其实先当于是int temp= 20; const int& a = temp;
还是右值引用好,可以修改临时变量的值
所谓的左值就是有内存,有名字 。右值一般是临时对象
int && a是右值引用,只能绑定右值 int&& a = 20;
int & a就是左值引用,可以绑定左值。如果要让他绑定常数,可以 const int& a = 20; 这其实先当于是int temp= 20; const int& a = temp;
还是右值引用好,可以修改临时变量的值