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

关于参数引用 void swapNum(T &a, T & b)

交换两个数的时候要这样声明函数 void swapNum(T &a, T & b);那什么情况下可以不用加引用符号  & ?感觉有的函数不用加 有的需要加呢?

正在回答

1 回答

加了引用才能实际交换两个数。

引用传递是直接找内存地址,对地址对应的值进行操作,变了就变了。用指针也可以做到。

如果不加是按值传递,交换的是临时变量 函数结束后变量就没有,传人的两个数并没有交换值,它们的地址还是放着原来的数。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91137    人
  • 解答问题       325    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

关于参数引用 void swapNum(T &a, T & b)

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号