C++中的引用是否占据内存?


引用会占用内存空间吗?引用只是一个别名,应该不占内存,可是在内存中如何体现呢?

内存管理 C++

蛛丝马迹ne 12 years, 9 months ago

这个问题不需要太关注了。

说占用内存也对,说不占用内存也不错。引用只是C++的语法糖而已,标准里面并没有规定引用是否占据内存,不过各个编译器实现引用的处理策略大抵相同,底层通过指针实现,但是在代码书写过程中不应该依赖于这个特点,因为底层通过指针实现并不是C++标准里规定的。

不过考虑到引用的特性 @c++指针和引用的所有区别? :生命周期中只初始化一次,引用的处理完全可以在编译期完成,经过优化后也就不需要占用内存。

釘宮病患者 answered 12 years, 9 months ago

Your Answer