在做leetcode的过程中,编写了一段代码对函数进行检测,函数需要返回2个参数,有以下方法:
1:指针(形参)
2:引用(形参)
C不支持引用
int f(int &v)
{
v=5;
return 6;
}
int main()
{
int a,b;
a=f(b);
cout<<a<<" "<<b<<endl;
return 0;
}
a==6,b==5;
3:返回STL中的模板如pair<type,type>
4:返回自定义类型(内含两个需要的数据
定义组合:return a*100+b
5:结构体
struct VAL
{
int v1;
int v2;
};
struct VAL GetValFun()
{
struct VAL ret;
ret.v1 = 100;
ret.v2 = 200;
return ret;
};