std::visit_format_arg
Определено в заголовочном файле <format> | ||
|---|---|---|
template< class Visitor, class Context > /* see below */ visit_format_arg( Visitor&& vis, std::basic_format_arg<Context> arg ); | (с C++20) (устарело в C++26) |
Применяет посетителя vis к объекту, содержащемуся в arg.
Эквивалентно std::visit(std::forward<Visitor>(vis), value), где value — std::variant хранящийся в arg.
Параметры
| vis | - | функция Callable, которая принимает все возможные альтернативы из arg |
| arg | - | объект std::basic_format_arg для посещения |
Значение результата
Значение, возвращаемое выбранным вызовом посетителя.
Примечания
Начиная с C++26, std::visit_format_arg устарело в пользу функций-членов visit объекта std::basic_format_arg.
Пример
См. также
|
(C++20)(C++20) | создаёт объект с типом-обёрткой, ссылающийся на все аргументы форматирования, преобразуемый в format_args (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/format/visit_format_arg