Ниже приведен полный рабочий пример

вая эти заявления:

int a[3] {10,20,30};
std::tuple<int,int,int> b {11,22,33};

Я могу использовать объявления структурированной привязки для декодированияa а такжеb:

auto [x1,y1,z1] = a;
auto [x2,y2,z2] = b;

Но еслиx1, y1и т.д. уже существуют, что мне делать?

std::tie(x1,y1,z1) = a;  // ERROR
std::tie(x2,y2,z2) = b;  // OK

Это работает дляb но не дляa, Есть ли подобная простая конструкция, которая работает дляaили я должен получитьa[0], a[1] а такжеa[2] отдельно?

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

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