文章目录
一、引用的使用
在使用层面,引用相当于变量的别名,可以简单的理解为为同一块内存区域取了不同的名字,使用每个名字都可以等效的对内存区域进行操作。
二、引用的本质
int a = 100;
int &b = a;
int a = 100;
int * const b = a;
以上两段代码是等价的,C++在底层实现引用机制的时候,用的就是常指针。
引用实际上是占用内存空间的,打印a和b的地址是相同的,只是C++隐藏了底层的实现。
微信扫一扫
在使用层面,引用相当于变量的别名,可以简单的理解为为同一块内存区域取了不同的名字,使用每个名字都可以等效的对内存区域进行操作。
int a = 100;
int &b = a;
int a = 100;
int * const b = a;
以上两段代码是等价的,C++在底层实现引用机制的时候,用的就是常指针。
引用实际上是占用内存空间的,打印a和b的地址是相同的,只是C++隐藏了底层的实现。
相关推荐