tuple
可以返回两个参数
#include <iostream>
#include <tuple>
#include <string>
std::tuple<std::string, int> Get()
{
return std::make_pair("test", 1024);
}
int main()
{
std::tuple<std::string, int> res = Get();
std::string str = std::get<0>(res);
int n = std::get<1>(res);
std::cin.get();
}
pair
#include <iostream>
#include <tuple>
#include <string>
std::pair<std::string, int> GetParm()
{
return std::make_pair("test", 1024);
}
int main()
{
std::pair<std::string, int> parm = GetParm();
std::string s = parm.first;
int i = parm.second;
std::cin.get();
}