C++之引用

1.引用的基本使用

作用:给变量起别名

语法:数据类型 &别名 = 原名

 

可以看出这只是给变量起了一个别名,里面所存的数据都是一样的,没有变化。

2.引用使用的注意事项

1.引用一定要初始化,//int&a;//这个是错误的

2.引用一旦初始化后,就不可以更改了,//例如,已经int &b= a;意思就是a的别名已经是b了,就不能再把别名指向别的变量了

 

 

3.三种方法实现a与b的交换

 

 

这个方法是值传递,不会修饰实参,只是,形参之间做出了交换                                                         这个方法是进行了地址传递,形参会修饰实参

 引用做函数参数:这一种是引用传递,引用传递形参会修饰实参

作用:函数传参时,可以利用引用的技术让形参修饰实参,可以简化指针修改实参

4.引用做函数返回值

作用:引用是可以作为函数的返回值存在的

注意:不要返回局部变量引用

用法:函数调用作为左值

 

 

5.引用的本质

可以发现,引用的本质是一个指针常量,是指针常量就不能修改指针的指向,可以修改解引用指针的值,但是,引用的功能在C++中就是用来方便运算得,编译器会自动转换,我们可以直接使用。

 6.常量引用

作用:常量引用主要用来修饰形参,防止误操作使得在在引用传参的时候改变实参

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值