【发布时间】:2017-10-25 13:26:16
【问题描述】:
我遇到了以下声明。两件事怎么可能驻留在同一个地址,即实际变量和引用变量具有相同的内存地址?
不管引用是如何实现的,引用都有相同的 内存地址作为它引用的项目。
【问题讨论】:
-
引用根本没有地址。
-
引用不是对象,没有内存或大小,你不能
std::memcpy他们。每当您尝试做任何这些事情时,您都会获得它们引用的对象的特征。其他人可以为此挖掘标准报价。 -
引用只是现有对象的另一个名称。就这样。因此,当您获取地址时,您正在获取对象的地址。当然每次都是一样的。
标签: c++