趣谈:C++中引用和只指针的区别

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值