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

C++里把int&作为函数参数是什么意思?

C++里把int&作为函数参数是什么意思?

C++
GCT1015 2018-11-21 23:18:24
C++里把int&作为函数参数是什么意思
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

这是传引用调用,函数调用参数的时候不会再拷贝一个副本。
// 函数调用后a 和b并没有达到交换的目的(拷贝临时变量 a, b)
int swap(int a, int b)
{
int temp = a;
a = b);
b = temp ;
}
// 函数调用后a 和b的值进行了交换(直接作用于 a, 和b)
int swap(int &a, int &b)
{
int temp = a;
a = b);
b = temp ;
}

查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 744 浏览

添加回答

举报

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