2
比方說,我有一個C++ 0x中的元組:擴大了的std ::元組
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)
語法;這不是我所追求的。
比方說,我有一個C++ 0x中的元組:擴大了的std ::元組
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)
語法;這不是我所追求的。
您可以使用tie
爲:
std::tie(i, j, k) = t;
優秀的,我知道我已經看到了這是可能的。 – Petter 2011-03-15 15:17:44