【发布时间】:2015-12-30 07:40:38
【问题描述】:
我是 C++ 新手。我正在尝试学习 const 的概念。有人可以告诉我为什么第一个声明是非法的,而第二个是合法的?
int i = -1, &r = 0;
const int i = -1, &r = 0;
【问题讨论】:
-
@Zeta:建议的 dup 说 “C++ 不允许:
int &ref = 7;因为这不合逻辑,” - 所以对于 OP,这里有问题 - “为什么第一个是非法的,而第二个是合法的” - 很明显,没有被问到。另一个问题是关于const的引用,而不是与非const的对比。
标签: c++ pointers reference constants