gpt4 book ai didi

c++ - 引用是否改变了引用对象的状态

转载 作者:行者123 更新时间:2023-11-30 02:08:52 31 4
gpt4 key购买 nike

如我所见

---引用不是指针,它是对象本身,引用是一个实体,它是另一个对象的别名。

---引用永远不能代表NULL

---引用变量允许两个变量名寻址相同的内存位置:

---以后不能引用不同的对象

---引用不是变量,因为变量仅由对象声明引入。对象是一个存储区域,在 C++ 中,引用不会(不一定)占用任何存储空间。

下面的行将变量整数转换为常量整数

const Array& ref = integers

此外,我阅读了 this还说您可以更改引用对象的状态。

请建议/澄清。

最佳答案

不,它不转换整数。您现在只有 integers 的别名,您无法通过它更改它。您仍然可以通过原始名称更改 integers:

int i = 0;
int const& i_ref = i;
i = 5;
cout << i_ref; // outputs 5

上面的例子还展示了如何改变裁判的状态。

关于c++ - 引用是否改变了引用对象的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077332/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com