c++/oop---左值和右值

补充知识:

左值(loactor value),可以看作是存储在内存中的,有明确存储地址(可寻址)的数据;
右值(read value),指的是可以提供数据值的数据,可以是常量也可以是变量

 

int x = 1

x 左值

1 右值

 

当对象被用作左值的时候,用的是对象的身份(在内存中的位置);当一个对象被用作右值的时候,用的是对象的值(内容

 

posted @ 2022-04-21 15:50  liankewei123456  阅读(51)  评论(0编辑  收藏  举报