Re[3]: Аналог "discarding _" для С++
От: rg45 СССР  
Дата: 30.06.25 06:32
Оценка:
Здравствуйте, 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();
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 30.06.2025 6:33 rg45 . Предыдущая версия . Еще …
Отредактировано 30.06.2025 6:33 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.