【C++】引用与指针的区别

安全性

首先引用要比指针要安全,因为引用不能更改绑定,但是指针可以更改指向,此外指针可以有多级,但是引用一般只有一级在使用指针的时候,我们往往需要使用断言,判断指针是不是空指针,访问空指针是会造成程序crash的。

此外类中有引用成员,当不同对象的引用成员绑定同一个类外变量,在析构的时候是不会发生内存重复释放的问题的,而当指针成员指向同一块内存,就会在释放的时候出现这个问题。

内存上不给引用分配空间,但是指针是会分配空间的,具体的实现原理与符号表有关?

 

posted on 2022-08-31 17:12  甲鱼写代码  阅读(30)  评论(0)    收藏  举报

导航