мы можем сделать глубокую связь с c ++ 1y std :: tie () -подобной функцией?
Есть ли способ написать вариантstd::tie
в C ++ 11 / 1y, который тесно связан с кортежем. То есть тот, в которомtie((x,y),z) = make_tuple(make_tuple(1,2),3)
связываетx, y, z
в1, 2 and 3
соответственно как в следующем примере. Это было бы хорошо. Благодарю.
#include
#include
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;
}