我在Lippman等人中读到,没有办法重新引用对不同对象的引用(p59)
我看到下面的代码就是这样,并且在VC Express 2010中没有产生任何错误
有人可以向我解释发生了什么。
非常感谢,
保
void demo()
{
int i = 5;
int k = 5;
int& ir1 = i;
int& ir2 = k;
ir2 = i;
}
void main() {
demo();
}
答案 0 :(得分:6)
您的代码不会重新绑定任何内容。它只是为ir2
引用绑定的内容分配一个新值。