c++引用总结

引用:

引用是变量的别名。打个比方,比如科比外号小飞侠,那么小飞侠就是科比的别名,即引用。

int num=10;
int &re=num;    //re是num的别名
re=50;
cout<<"num="<<num<<endl;    //输出50

int &表示使用引用数据类型,上面的re就是num的别名,对re赋值50,就是对num赋值50。

引用的特性:

1、引用必须初始化。

      如 int &re;未初始化,错误。

2、引用一旦声明,不可改变。

      比如 int &re=a; &re=b;错误

3、可以对引用进行再次引用。

     比如 int &re=re1; 这时候re,re1都是num的引用。即一个变量可以有多个别名,比如广州,别名羊城、花城。

4、& 符号前有数据类型时,是引用。

     比如 int &,其他皆为取地址,比如&a,是取a的地址。

5、引用可以作为函数的返回值,但是不要返回局部变量的引用。

      因为局部变量存储在栈区,当函数结束后,局部变量即释放。

6、引用如果当函数返回值的话,函数可以当左值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值