Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道为什么堆栈溢出中没有讨论这个问题?引用只是变量的另一个名称,所以执行如何在内存级别发生
引用在内部实现为指针吗?
如何实现引用纯粹是一个实现细节。但是,是的,大多数实现都会使用指针来实现它们。 sizeof应用于引用的运算符为您提供它所引用的元素的大小。
sizeof
参考本身的大小是多少?
C+11 标准:§ 8.3.2.4
未指定引用是否需要存储 (3.7)。
请注意,未指定意味着编译器实现不需要记录它如何实现引用。您也不应该认为实现是特定的。简而言之,语言标准将参考实现视为语言用户不需要知道的细节,因此它抽象了这个细节。