参考和绑定对象

Ran*_*lus 0 c++ reference

我在Lippman等人中读到,没有办法重新引用对不同对象的引用(p59)

它告诉我,下面的代码就是这样,并且在VC Express 2010中不会产生任何错误

有人可以向我解释发生了什么.

非常感谢,

保罗

void demo()
{

int i = 5;
int k = 5;
int& ir1 = i;
int& ir2 = k;
ir2 = i;
}


void main()  {
  demo();

}
Run Code Online (Sandbox Code Playgroud)

Mat*_*Mat 6

您的代码不会重新绑定任何内容.它只是为ir2引用绑定的内容赋值.