这就是----引用

一.引用的概念
1.给变量对象起一个别名。当建立引用时,程序用一个变量或对象的名字初始化,从这时起,引用作为目标的别名使用。

int someInt;
int& rInt = someInt;			//格式:类型& 引用变量 = 原变量名

(1)引用在定义时必须初始化;
(2)引用的操作就是对被引用的变量的操作
(3)引用同变量同样有地址,可以对其他地址进行操作,即将起地址赋给一指针。

int a = 2;  b = 8;
int & rint1; 			  	错误	//没有具体引用对象
int & rint2=a;			   正确//必须是已经定义的对象
int & rint2=b;			   	错误//引用了就不能换对象
int & rint3=rint2;		   	正确//引用可以作为引用对象

二.引用于指针的区别
1、引用是变量的别名,指针是变量的地址,指针变量存放着那个变量的地址。
2、指针是可以做算术运算的,引用不行。
3、指针可以为NULL,也有常指针,二维指针,引用没这些。
4,指针通过地址间接访问变量,引用通过变量直接访问变量。
5,引用不需要考虑其有效性,所以引用比指针效率高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值