这个有多种实现方式
1,返回结构体
2,传入参数为 引用或者指针
3,使用list或者map等方式。但是不推荐,主要是麻烦。
4,使用 std::tuple
目前只在c++11及以上才支持
参考
int myint;
char mychar;
std::tuple<int, float, char> mytuple;
mytuple = std::make_tuple(10, 2.6, 'a'); // packing values into tuple
std::tie(myint, std::ignore, mychar) = mytuple; // unpacking tuple into variables。这里有点像lua的多个参数返回
std::cout << "myint contains: " << myint << '\n';
std::cout << "mychar contains: " << mychar << '\n';
std::get<0>(mytuple);//获取每个对应的值
std::get<1>(mytuple)