左值引用、右值引用
左值引用、右值引用
标签(空格分隔): C++11 左值引用 右值引用
一、左值右值的判断方法
方法一
可位于赋值号(=)左侧的表达式就是左值;反之,只能位于赋值号右侧的表达式就是右值。举个例子:
int i = 1; //普通变量可以作为左值
1 = a; //1 常量不能作为左值
其次,普通的变量也可以作为右值赋值给其他的变量,如:
int a = 2;//a为左值
int b = a;//a作为右值赋值给变量b,b为左值
方法二
有名称的、可以获取到存储地址的表达式即为左值;反
原创
2021-08-23 20:44:11 ·
200 阅读 ·
0 评论