为了账号安全,请及时绑定邮箱和手机立即绑定

C++函数参数中的"&"号是什么意思呢?

C++函数参数中的"&"号是什么意思呢?

C++
慕容708150 2019-02-10 13:09:23
近日看到某些VC中的函数参数是这么写的,int func(int &count) ,在形参“count”前加了一个"&"符,这是什么意思呢?能够起到什么作用呢?恳请大家回答。谢谢
查看完整描述

2 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

在函数的声明或定义中,形参带'&'号,表示形参是该类型的引用类型。所谓引用是一个变量的别名,这样对形参的修改会反映在实参上。

比如要实现交换就可以用

123456void swap(int &a, int &b){    int tmp = a;    a = b;    b = tmp;}

在函数的调用中,实参带'&'号,表示取地址运算,结果是一个指向操作变量的指针。


查看完整回答
反对 回复 2019-02-27
  • 2 回答
  • 0 关注
  • 1289 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信