美文网首页
C++引用与指针终极解释

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

作者: 七星石 | 来源:发表于2022-02-26 17:15 被阅读0次

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

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

    引用和指针汇编代码

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

    二、引用和指针用法不同

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

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

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

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

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

    相关文章

      网友评论

          本文标题:C++引用与指针终极解释

          本文链接:https://www.haomeiwen.com/subject/hpgqrrtx.html