如题,我想在主程序中调用函数的多个返回值,请举个简单的例子指点下小弟,比如一个函数
float fun(a,b,c,d,)
{
float e,f;
e=a+b;
f=c+d;
……
}
我想在void main中调用e和f,请教下有什么简单的方法,多谢了~~
------解决方案--------------------------------------------------------
用结构体:
- C/C++ code
#include <iostream>using namespace std;struct dd{ float e; float f;};dd fun(float a,float b,float c,float d){ dd d1; d1.e=a+b; d1.f=c+d; return d1;}int main(int argc, _TCHAR* argv[]){ dd d2=fun(1,2,3,4); cout<<d2.e<<"-"<<d2.f<<endl; getchar(); return 0;}main(){}
------解决方案--------------------------------------------------------
用引用
float fun(float& a, float b float& c, float d,)
{
a=a+b;
c=c+d;
……
}