Информация об изменениях

Сообщение Re[3]: Аналог "discarding _" для С++ от 30.06.2025 6:32

Изменено 30.06.2025 6:33 rg45

Re[3]: Аналог "discarding _" для С++
Здравствуйте, Went, Вы писали:

W>>>
W>>>[x, ...] = get_some_struct();
W>>>


AJ>>Для случая с распаковкой get_some_struct можно использовать std::ignore

W>Да, но по ряду причин нужно универсальное решение, которое в частности должно передаваться в обычные функции.

А вот со structured bindings как раз всё просто, по-моему:

[x, _] = get_some_struct();


В более сложном случае:

[x, _0, _1, _2] = get_some_struct();
Re[3]: Аналог "discarding _" для С++
Здравствуйте, Went, Вы писали:

W>>>
W>>>[x, ...] = get_some_struct();
W>>>


AJ>>Для случая с распаковкой get_some_struct можно использовать std::ignore

W>Да, но по ряду причин нужно универсальное решение, которое в частности должно передаваться в обычные функции.

А вот со structured bindings как раз всё просто, по-моему:

auto&& [x, _] = get_some_struct();


В более сложном случае:

auto&& [x, _0, _1, _2] = get_some_struct();