扩展std :: tuple

时间:2011-03-15 15:13:06

标签: c++11 tuples

假设我有一个C ++ 0x元组:

tuple<int,int,int> t(1,2,3);

现在我可以执行以下操作来提取t:

的元素
int i,j,k;
make_tuple<int&,int&,int&>(i,j,k) = t;

有没有更简洁的方法来实现这一目标?我知道get<0>(t)语法;这不是我追求的目标。

1 个答案:

答案 0 :(得分:5)

您可以使用tie

std::tie(i, j, k) = t;