正如《C++ primer》中所述,“引用即别名,它并非对象,相反地,它只是一个已经存在的对象所起的另外一个名字。”刚学习C++的时候,觉得引用就是一个别名,并不会占有内存。剖析了引用的底层实现原理之后,才发现这是错误的,引用也是会占有内存的,且底层是通过指针来实现的。 一、底层剖析引用实现原理 以下是一段对引用和源变量取地址的代码,一起看一下 #include<iostream> using namespace std; int main() { int a = 10