【发布时间】:2011-05-20 20:37:23
【问题描述】:
当我阅读时
---引用不是指针它是对象本身,引用是一个实体,它是另一个对象的别名。
---引用永远不能代表NULL
---引用变量允许两个变量名寻址同一个内存位置:
---以后不能引用不同的对象
---引用不是变量,因为变量仅由对象的声明引入。对象是一个存储区域,在 C++ 中,引用不会(必然)占用任何存储空间。
现在下面的行将变量整数转换为常量整数
const Array& ref = integers
此外,我还阅读了this 还说您可以更改所指对象的状态。
请建议/澄清。
【问题讨论】:
-
您缺少
ref的类型。 :) -
对不起Xeo,谢谢指出
-
为了清楚起见,您并没有更改数组的 state。您只是更改了引用所指的 type。
-
是的,它明确表明引用是变量。谢谢