C ++中的左值和右值是什么?
左值(定位符值)表示一个对象,该对象在内存中占据一些可识别的位置(即具有地址)。
右值由排除定义。每个表达式都是左值或右值,因此,右值是不表示对象在内存中占据某些可识别位置的表达式。
对于例如,一个分配期望一个左值作为其左操作数,所以下面是有效的-
int i = 10; But this is not: int i; 10 = i;
这是因为 我 在内存中有一个地址,并且是一个左值。尽管10没有可识别的内存位置,因此是一个右值。因此,将 i的值赋给 10毫无意义。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法