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 - функция Callable, которая принимает все возможные альтернативы из 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/w/cpp/utility/format/visit_format_arg

Spec-Zone.ru

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