c++ - 用数字初始化常量引用
问题描述
以下行的含义是什么?为什么这是允许的,因为 0 是 r 值而不是变量名?const
这句话的意义何在?
const int &x = 0;
解决方案
非常量引用不能指向文字。您不能将文字绑定到对非常量的引用(因为修改文字的值不是有意义的操作),并且只有左值可以绑定到对非常量的引用。但是,您可以将文字绑定到对 const 的引用。
“常量”很重要。在这种情况下,为此目的创建了一个临时变量,它通常在堆栈上创建。
推荐阅读
- stylelint - cli: stylelint --help : 找不到命令 (mac)
- html - html 时间归档更改 --:-- 到 __:__
- python - python plot get_loc(self,key,method,tolerance)错误
- excel - 使用 VBA 在 Powerpoint 中刷新 Excel 中的嵌入图表
- mysql - 更新 INNER JOIN 中的字段
- java - 添加的按钮不可见
- linear-programming - 在 MILP 的调度问题中,我应该将时间作为参数还是变量考虑在内?
- anypoint-studio - MuleSoft Anypoint 建议
- ios - 即使在更改后,iOS 应用程序仍显示旧应用程序图标
- typescript - Webpack istanbul-instrumenter-loader 不加载所有源文件