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 | - | вызываемый объект, принимающий каждую возможную альтернативу из 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/cpp/utility/format/visit_format_arg