一个页面上显示的数据由六个查询接口得到的,这六个查询接口入参和出参都不同,现在这6个查询接口不用了,需要用一个查询接口来实现这六个的效果

一个页面上显示的数据由六个查询接口得到的,这六个查询接口入参和出参都不同,现在这6个查询接口不用了,需要用一个查询接口来实现这六个的效果

int query1(int a);
int *query2(int a,int b);
char *query3(string a)
char query4(string a,int a);
void query5(string a,string b);
void *query6(string a,string b,int c);
例如上面6个查询接口,可以简化为
void query(int type,int a,int b,int c,string d,string e,void *f)
{
if(type==0)
{
int ret=query1(a);
*f=ret;
}

if(type==1)
{
int *ret=query2(a,b);
*f=ret;
}
}

所以你想帮你什么?

编程中函数重载了解一下,细节百度或者翻书,书上有写