C++基础语法—指针和引用

樵夫2021-12-08 13:22

  C++语法与C兼容,也就是说,编译器在C++中可以使用C++和C的语法。本节主要是把C++的一些基本语法。

C++基础语法—指针和引用

  指针和引用

  指针,是一种变量,占用内存,存放的是地址,地址指向另一个变量

  引用,俗称变量的别名,可以当做变量本身自己一样使用,变量传递时不会发生值拷贝,C++底层汇编引用的实现原理和指针一样,也会分配内存

  区别

  二者底层实现原理一样,都会分配内存,存放变量的地址,只是在使用上引用多了许多限制,如下:

  引用声明时必须为其赋值,指明引用的对象,而且后期不允许修改引用

  引用对象的生命周期和原对象生命周期一样,所以尽可能不要将引用绑定到一个局部对象上去

  任何对引用的运算加减实质都是操作到原对象上去

  指针则没有上面的诸多限制,指向可以随意指定,也可以为NULL,并且可以有二级、三级指针等,那么 为什么还需要由引用这种东西?

  解决指针满天飞的情况,代码的优雅性和便利性,而且引用初始化必须绑定,保证了引用的安全性。

  以上就是小编为大家整理发布的“C++基础语法—指针和引用”一文,更多相关内容尽在开课吧广场C++教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享