C++11 扩展std::tuple

C++11 扩展std::tuple,c++11,tuples,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; 有没有更详细的方法来实现这一点?我知道gett语法;这不是我想要的。你可以用领带: std::tie(i, j, k) = t; 太好了,我知道我看到了这是可能的。

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

tuple<int,int,int> t(1,2,3);
现在,我可以执行以下操作来提取t的元素:

int i,j,k;
make_tuple<int&,int&,int&>(i,j,k) = t;
有没有更详细的方法来实现这一点?我知道gett语法;这不是我想要的。

你可以用领带:

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

太好了,我知道我看到了这是可能的。