return 2 parameters c++ code example

Example 1: c++ return multiple values

#include <tuple>

std::tuple<int, int> divide(int dividend, int divisor) {
    return  std::make_tuple(dividend / divisor, dividend % divisor);
}

#include <iostream>

int main() {
    using namespace std;

    int quotient, remainder;

    tie(quotient, remainder) = divide(14, 3);

    cout << quotient << ',' << remainder << endl;
}

Example 2: cpp function that returns two arguments

std::tuple<int, int> multiple_outputs(int a, int b){
    return {a, b};
}

Tags:

Cpp Example