tuple a = {2, 3.7, tuple(5, 7)};
auto [x,y,z] = a;
//x = 2, y = 3.7, z = tuple(5,7)
tuple a = {2, 3.7, tuple(5, 7)};
auto [x,y,[z1,z2]] = a;
//x = 2, y = 3.7, z1 = 5, and z2 = 7
I don't believe there will be too much opposition to this feature.
Vicente
Oh! Good! So it's probably something that'll be seen in C++20?