读书人

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

发布时间: 2012-01-29 21:39:32 作者: rapoo

求教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;
……
}

读书人网 >VC

热点推荐