Returning multiple values from a C++ function

后端 未结 21 2423
别跟我提以往
别跟我提以往 2020-11-22 01:04

Is there a preferred way to return multiple values from a C++ function? For example, imagine a function that divides two integers and returns both the quotient and the rema

21条回答
  •  南笙
    南笙 (楼主)
    2020-11-22 01:56

    Quick answer:

    #include 
    using namespace std;
    
    // different values of [operate] can return different number.
    int yourFunction(int a, int b, int operate)
    {
        a = 1;
        b = 2;
    
        if (operate== 1)
        {
            return a;
        }
        else
        {
            return b;
        }
    }
    
    int main()
    {
        int a, b;
    
        a = yourFunction(a, b, 1); // get return 1
        b = yourFunction(a, b, 2); // get return 2
    
        return 0;
    }
    

提交回复
热议问题