课程
/后端开发
/C++
/C++远征之模板篇
一开始我在形参那里没有用&符号,导致两个数的位置没有改变,但是当我按照老师给的代码运行时,却提示形参那里不能用&,为什么?
2017-04-10
源自:C++远征之模板篇 5-4
正在回答
你的代码问题很多
1、函数的返回值应该是void,因为交换两个数的内容不需要返回计算结果
2、函数返回值只能是一个,不能返回多个,实际上参考第一项,这个返回值是不需要的。
3、形参是引用,所以函数调用的时候必须传入变量而不是常量,你的代码里传入的是两个整形常量。
函数不能一次返回两个值
swapNum函数返回值应该为void。
举报
本C++教程力求即学即会,所有知识以实践方式讲解到操作层面