Spec-Zone.ru › C++

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.

Пример

См. также

make_format_argsmake_wformat_args
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API