当前位置: 代码迷 >> VC >> 求教VC++中函数怎么返回多个float型的值
  详细解决方案

求教VC++中函数怎么返回多个float型的值

热度:1965   发布时间:2013-02-25 00:00:00.0
求教VC++中函数如何返回多个float型的值
如题,我想在主程序中调用函数的多个返回值,请举个简单的例子指点下小弟,比如一个函数
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;
……
}
  相关解决方案