Namespaces
Variants

std:: visit_format_arg

From ja.cppreference.net
ヘッダーで定義 <format>
template < class Visitor, class Context >
/* 詳細は下記参照 */ visit_format_arg ( Visitor && vis, std:: basic_format_arg < Context > arg ) ;
(C++20以降)
(C++26で非推奨)

argに含まれるオブジェクトにビジター visを適用します。

argに格納されているvalue(std::variant)に対して、 std::visit(std::forward<Visitor>(vis), value) と同等です。

目次

パラメータ

vis - a Callable で、 arg からのすべての可能な代替を受け入れるもの
arg - 訪問対象の std::basic_format_arg

戻り値

ビジターの選択された呼び出しによって返される値。

注記

C++26以降、 std::visit_format_arg は非推奨となり、 std::basic_format_arg の visit メンバ関数を使用することが推奨されます。

例

関連項目

すべての書式設定引数を参照する型消去オブジェクトを作成し、 format_args に変換可能
(関数テンプレート)