指针和引用的区别
大家好,又跟大家见面了。现在想跟大家说的是什么呢?哎~~,大家一看我的博客题目就知道了。费话少说,切入正题!
(一)、非空区别。指针可以为空,引用不可以。但是引用比指针的效率要高。
(二)合法性区。在使用引用之前不需要测试它的合法性,相反,指针则应总是被测试,防睛其为空。
(三)可修改区别:引用一旦定义且初始化后就不能再改变指示的对像,但是指示的对像内容可以改变,指针就可以改变。
(四)应用区别:在以下情况下应该考虑使用指针:一、有不指向任何对像的可能。二、在不同的时刻可以指向不同的对像。如果总是指向一个对象并且一旦指向一个对象后就不会改变,那么应该考虑使用引用。