c++ - X 是 const &x == X & const x 吗?

标签 c++ constants

我知道 X & const x 是多余的。这不行!但是我想知道 X const &xX & const x 有什么区别? 第一个表达式是否表示 x 是对常量 class X 的引用?

最佳答案

X const &x 是对 const X 的引用,而 X & const x 是非法的。没有 const 引用这样的东西,因为引用不是 mutable 开头的。

关于c++ - X 是 const &x == X & const x 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7796670/

相关文章:

c++ - 初始检查以查看子字符串是否在范围内

c++ ifstream,检测字母还是EOLine?

c# - 消息模式下的 NamedPipeClientStream 永远不会将 IsMessageComplete 设置为 true

generics - 为什么具有 const 泛型 bool 值的方法不能调用为 true 和 false 都实现的方法?

php - PHP 错误消息 "Notice: Use of undefined constant"是什么意思?

c++ - 使用初始化列表来初始化字段和在构造函数中初始化它们有什么区别?

c++ - 为什么 glGetSubroutineIndex 为不同的函数返回相同的值?

c++ - const 丢弃限定符 c++

php - 为什么 const 在静态函数中未定义?

c++ - 具有显式大小的可用内存