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

使用引用类型有什么好处

void A1(int a,int b) 

{

int c=a + b; 

}

 int a = 0, b = 1;

A1(a,b); 

 这样不也能传值么,为什么要用引用?不理解 求大佬解答

正在回答

3 回答

//假如我要在子函数里对两个变量的值进行交换,

swap(int &a,int &b){

int c=a;

a=b;

b=c;

}

swap(x,y);

//这样就可以了,而不用c语言那样

swap(int *a,int *b){

int c=*a;

*a=*b;

*b=c;

}

swap(&x,&y);

//总的来说,写起来方便了许多,而且隐藏了指针有关细节。

1 回复 有任何疑惑可以回复我~
#1

IT界清流 提问者

非常感谢!
2017-02-22 回复 有任何疑惑可以回复我~

??没懂,楼主请解释,那我不用&不更好?

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

慕瓜8586387

我也是这么想的 感觉用不到引用也可以换值直接{int a=1,b=2,c; c=a; a=b; b=c;} 不就好了吗?
2017-08-26 回复 有任何疑惑可以回复我~

打起来方便


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

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

使用引用类型有什么好处

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信