C语言到C++STL菜鸟教程:如何设计函数多返回值?

有那么一种情况,函数本身需要返回多个值,如在地图参数中需要返回二维坐标(x,y),或者是系统设计中需要返回一个学生多门课程的成绩。这里提供了一些做法和思路。

1. 全局变量,为什么不用它?

如,这样的方法,当我们需要通过函数对多个值进行返回和传递的时候,可以使用一种弄虚作假的方式,就是使用全局变量,不需要函数返回,只需要在关键时刻进行设置就可以了。

int x,y; void getWay( int a, int b){      x=a,y=b; } int main(){      getWay(10,20);      cout