【发布时间】:2016-03-07 09:35:34
【问题描述】:
我对 C++ 中的引用有疑问。
这一行int& refVal4 = 10; 是错误的,
但是const int& refVal4 = 10; 是对的。
所以我很困惑,谁能帮我解决这个问题?
【问题讨论】:
-
'10' 在您的示例中是 const,值 10 的常量 int。然后您必须使用对 const 的引用。
-
您不能将(非常量)引用绑定到 rvalue。
-
因为 10 是常数。您可以将 10 的值更改为 5 以使数字变为 0 1 2 3 4 5 6 7 8 9 5 11 12 ... 吗?
标签: c++