【发布时间】:2016-04-13 00:49:55
【问题描述】:
c++ 入门 2.3.1 说:一旦初始化,引用仍然绑定到它的初始对象。无法重新绑定引用以引用不同的对象。 但我的代码运行良好:
#include <iostream>
int main()
{
int a = 1, b = 2;
int &r = a;
r = b;
std::cout << r << std::endl;
return 0;
}
运行结果是:
2
【问题讨论】:
-
尝试打印
a和r。没有重新绑定,您只是通过引用分配给a。 -
一旦进行了引用,它所引用的事物的引用就成为(几乎)所有方面的同义词。说 r=b 和说 a=b 是一样的。
标签: c++