可以通过tuple
来实现函数返回多个返回值,tuple
需要c++11支持
函数返回值类型可以声明为
tuple<type1, type2, ...> function();
typei
是第i个返回值的类型
接收返回值可以用
auto [var1, var2, ...] = function();
vari
是第i个变量
以下是两个例子
第一个例子
一个函数返回参数a取整b和a取余b
#include <iostream>
#include <tuple>
using namespace std;
tuple<int, int> divide