c++函数如何返回多个参数

1、使用结构

#include <iostream>
using namespace std;

struct Result
{
    int add;
    int sub;
};

Result operation(int a,int b)
{
    Result ret;
    ret.add=a+b;
    ret.sub=a-b;
    return ret;
}

int main()
{
    Result res;
    res=operationn(5,3);
    cout<<"5+3="<<ret.add<<endl;
    cout<<"5-3="<<ret.sub<<endl;
}

2、输出参数

#include <iostream>
using namespace std;

int operation(int a,int b,int *sub)
{
    *sub=a-b;
    return a+b;
}

void main()
{
    int sub;
    int add=operation(5,3,&sub);
    cout<<"5+3="<<add<<endl;
    cout<<"5-3="<<sub<<endl;
}

猜你喜欢

转载自blog.csdn.net/weixin_40385285/article/details/81489380