右值:只能放在=右边的值
左值:一定可以放在=左边的值
左值引用
int a = 10; int& pa = a; int& pb = 10; //错误,不能引用右值 const int& pb = 10; //正确,但其值不可改缺点:就是不能直接引用右值,必须用const,但是用了const值又不能改。
右值引用
int&& a = 10;可以直接引用右值,而且可以更改。
欢迎分享,转载请注明来源:内存溢出
右值:只能放在=右边的值
左值:一定可以放在=左边的值
左值引用
int a = 10; int& pa = a; int& pb = 10; //错误,不能引用右值 const int& pb = 10; //正确,但其值不可改缺点:就是不能直接引用右值,必须用const,但是用了const值又不能改。
右值引用
int&& a = 10;可以直接引用右值,而且可以更改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)