c++ - 引用和绑定(bind)对象

标签 c++ reference

我在 Lippman 等人那里读到,没有办法将引用重新绑定(bind)到不同的对象 (p59)

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

谁能给我解释一下发生了什么。

非常感谢,

保罗

void demo()
{

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


void main()  {
  demo();

}

最佳答案

您的代码没有重新绑定(bind)任何东西。它只是为 ir2 引用绑定(bind)到的内容分配一个新值。

关于c++ - 引用和绑定(bind)对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237220/

相关文章:

c++ - 在 QLineEdit 中更改框架的颜色

c++ - 命令历史系统的最佳方法

c++ - 如何在C++中取每第n个元素的平均值

c# - 如何将 System.Web 引用添加到 Windows 窗体应用程序

c++ - 错误 : invalid initialization of non-const reference of type ‘int&’ from an rvalue of type ‘int’

c++ - 使用 chilkat 的电子邮件主题中的额外空格

c++ - 创建一个 OS C++ 特定的 API

r - 将数据框转换为 data.table,无需复制

C++:参数传递 "passed by reference"

c# - 通过引用传递和使用 ref