参考链接:Returning multiple values from functions in C++
#include <iostream>
#include <tuple>
std::tuple<int, float> create_a_tuple(int a, float b) {
// 将两个数组成元组形式,主要用于return的输出
return std::make_tuple(a, b);
}
int main() {
int A = 10;
float B = 20.0;
int c = 0;
float d = 0.0;
auto data = create_a_tuple(A, B);
c = std::get<0>(data);
d = std::get<1>(data);
std::cout << "the int: " << c << "\n"
<< "the float: " << d << "\n";
return 0;
}