мы можем сделать глубокую связь с 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;
}

Ответы на вопрос(2)

Ваш ответ на вопрос