c ++中引用变量的大小

时间:2012-12-20 03:08:03

标签: c++

我想知道为什么这个问题没有在堆栈溢出中讨论过? reference只是变量的另一个名称,所以在内存级别执行是如何发生的

是作为指针实现的引用吗?

1 个答案:

答案 0 :(得分:19)

如何实现引用纯粹是一个实现细节。但是,大多数实现都会使用指针来实现它们 应用于引用的sizeof运算符会为您提供它所引用的元素的大小。

  

引用本身的大小是多少?

C + 11标准:§8.3.2.4

  

未指明引用是否需要存储(3.7)。

请注意,未指定表示编译器实现不需要记录它如何实现引用。你也不应该认为实施是具体的。简而言之,语言标准将参考实现视为该语言的用户不需要知道的细节,因此它抽象了这个细节。