有没有办法std::tie
在 c++11/1y 中编写一个与元组密切相关的变体。也就是说,其中一个 tie((x,y),z) = make_tuple(make_tuple(1,2),3)
绑定x, y, z
到1, 2 and 3
,分别如下例所示。这会很好。谢谢。
#include <tuple>
#include <iostream>
using namespace std;
int main() {
int x, y ,z;
auto t = make_tuple(1,2);
std::tie(y,x)= t;
//std::tie((x,y),z) = make_tuple(t,3); //not working
cout << x << y << z << endl;
return 0;
}