首页 > 解决方案 > 为什么我们不能重新分配参考

问题描述

我到处都读到不能重新分配引用。但我没有得到原因。考虑下面的代码

int x=11; // variable initialization  
int z=67;  
int &y=x; // y reference to x  
int &y=z; // y reference to z, but throws a compile-time error.  

这里,y 引用 x 作为别名,所以当我们说 &y=z 现在它应该别名为 z 而不是 y。为什么我们不能重新分配它?

标签: c++reference

解决方案


推荐阅读