C++引用与指针终极解释

2022-02-26  本文已影响0人  七星石

引用的概念众说纷纭,讲解的内容也不好理解,我来给解释看看。

一、从本质上讲,引用和指针一样

引用和指针汇编代码

从上图可以看出,两者汇编一样,存的都是地址,请大家感兴趣的琢磨下。

二、引用和指针用法不同

为了避免指针太灵活,容易出错,所以C++编译器提供了封装,当然也进行了限制。有

1. 引用必须初始化时绑定一个变量,存其地址,以后也不变不动了,这点像 const指针。

2. 对引用的操作与变量一样,让使用者觉得是个替身,这也是网上说的比较多的,看上图发现,就是一步操作变两步,隐藏和封装而已。

3. 指针操作语言带上*。

4. 带上const,限定的是指向变量内容不能变。

上一篇下一篇

猜你喜欢

热点阅读