讨论/《C++ 面试突击》 - 指针和引用的区别?/
《C++ 面试突击》 - 指针和引用的区别?
共 6 个回复

是不能更改引用指向的对象,如果修改该引用,其实是修改其指向的对象。

1

引用不占用内存吗?引用的底层不是指针吗

是 var3 和 var1 相当于锁了, 你不能再让 var3 关联上 var2, 改 var1 上的值当然是可以的.
指针的话, 本来指向 var1 现在指向 var2 也是完全可以的.

"引用所绑定的对象一旦绑定就不能改变"这句话有点没理解,如果有

int var1 = 1;
int var2 = 2;
int& var3 = var1;
var3 = std::move(var2);

这样一来是不是就改变了绑定的对象

你说的对,我理解错了

引用不能更改绑定对象的意思是,不能二次赋值。