c++ - 为什么我们不能重新分配参考
问题描述
我到处都读到不能重新分配引用。但我没有得到原因。考虑下面的代码
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# - 如何将 bunifu 按钮设置为接受按钮?
- sql - 从数据库中获取数据并填充分区列表
- node.js - 如何解决以 npm 作为依赖包的 npm 漏洞?
- visual-studio - Visual Studio 预构建变量 (TextTransform.exe)
- google-analytics - 使用 Measurement Protocol 导入 CRM 数据:是否可以批量发送多个 UserId?
- c - 使用 strt_ok 后释放变量时出现分段错误
- gitlab - 如何在单个键值中包含多个锚点?
- interceptor - 在 CommandInterceptor 中检索 executionId
- javascript - 在将图像发送到 S3 之前,在前端 javascript 中调整图像大小
- sql - 在oracle PLSQL中,我想比较应该以字母[AZ]开头的字符串可以包含0-9,_和允许的空格