【发布时间】:2013-07-27 13:04:27
【问题描述】:
我阅读了有关 C++ 引用变量的信息,并在某处发现了这一点:
const 引用的声明是多余的,因为永远不能引用另一个对象。
这是什么意思?
在这里,例如,我可以更改引用所指的对象:
void p(int& i) {
int a = 7,c = 0;
i = a;
}
那么“永远不能引用另一个对象”是什么意思?
提前致谢。
【问题讨论】:
-
查看引用的最佳方式是为引用的内容使用不同的名称:
int i; int& r = i;这里,r是i的不同名称。了解r确实不 指向i至关重要。r是i。它不能是i以外的任何东西。这就是为什么文本说“永远不能引用另一个对象。”