一般在子函数中使用return语句只能返回一个数值,需要返回两个以上的参数,就要利用形参的引用来返回,参考以下代码:
#include <iostream>
#include <windows.h>
using namespace std;
int FunBack(int x,int &y,int &z)
{
y=x*2;
z=y*2;
return 0;
}
int main()
{
int a,b,c;
cin>>a;
FunBack(a,b,c);
cout<<b<<" "<<c<<endl;
system("pause");
return 0;
}
其中&y,&z为引用形参,通过它们,可以将子函数里的参数y,z返还。