Сообщение Re[3]: Аналог "discarding _" для С++ от 30.06.2025 6:32
Изменено 30.06.2025 6:33 rg45
Re[3]: Аналог "discarding _" для С++
Здравствуйте, Went, Вы писали:
W>>>
AJ>>Для случая с распаковкой get_some_struct можно использовать std::ignore
W>Да, но по ряду причин нужно универсальное решение, которое в частности должно передаваться в обычные функции.
А вот со structured bindings как раз всё просто, по-моему:
В более сложном случае:
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>>>
AJ>>Для случая с распаковкой get_some_struct можно использовать std::ignore
W>Да, но по ряду причин нужно универсальное решение, которое в частности должно передаваться в обычные функции.
А вот со structured bindings как раз всё просто, по-моему:
В более сложном случае:
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();