C++ Wiki
タプルの使い方
サンプルコード
#include <iostream>
#include <vector>
#include <string>
#include <tuple>
int main()
{
std::vector<std::tuple<int, int, std::string> > vec;
vec.push_back(std::make_tuple(1, 2, "aaa"));
vec.push_back(std::make_tuple(1, 9, "abc"));
vec.push_back(std::make_tuple(8, 0, "ccc"));
for(auto t: vec){
std::cout << std::get<0>(t) << " " << std::get<1>(t) << " " << std::get<2>(t) << std::endl;
}
return 0;
}
実行結果
1 2 aaa
1 9 abc
8 0 ccc