【C++成长之路】C++语言基础(3)

前言

    认识c++的引用


一.引用    

引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它
引用的变量共用同一块内存空间

类型& 引用变量名(对象名) = 引用实体;

二.引用和指针的区别

***********重点*************

引用在定义时必须初始化,指针没有要求。

引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何一个同类型实体。

没有NULL引用,但有NULL指针。

在sizeof中的含义不同:引用的结果为引用类型的大小,但指针始终是地址空间所占字节个数(32位平台下占4个字节)。

引用进行自增操作就相当于实体增加1,而指针进行自增操作是指针向后偏移一个类型的大小。

有多级指针,但是没有多级引用。

访问实体的方式不同,指针需要显示解引用,而引用是编译器自己处理。

引用比指针使用起来相对更安全。
 

总结

重点掌握引用和指针的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值