1.引用必须初始化,不可以为空,不可以null;指针可以位NULL,可以在任何时候初始化.
2.引用是老实人,一生只爱一次,一生只爱一个人,一旦绑定一个对象,就不能换对象;指针是渣男,可以随意的更换对象.
3.引用老实人沉溺爱情,丧失了自己,如果使用sizeof(&),返回的是他对象的大小,而指针是他自己的大小.
4.作为老实人的汇报,如果伤害引用(给引用赋值),是其对象承担这个结果,是修改他的对象,而不是更换对象.
5.引用相当于别名,你还是你,你本名,王大锤起个引用叫小王,对你喊这两个名字都能叫到你;但是指针相当与你的身份证号,需要先通过号码查到你的名字,再叫你名字(解指针).不然直接朝你背诵你的身份证号,那场景有点诡异的.
6.动态分配的对象或内存如飘摇不定的风尘女子,必须使用指针来驾驭,引用禁不起这种飘摇不定的挑逗,可能会内存泄露.
趣谈:C++中引用和只指针的区别
最新推荐文章于 2024-09-13 17:10:05 发布