template <class Visitor>
constexpr decltype(auto)
visit(this basic_format_arg arg, Visitor&& vis); // (1) C++26
template<class R, class Visitor>
constexpr R
visit(this basic_format_arg arg, Visitor&& vis); // (2) C++26
概要
現在保持している型に対応する関数を呼び出す。
効果
-
(1): 以下と等価
return arg.value.visit(std::forward<Visitor>(vis)); -
(2): 以下と等価
return arg.value.visit<R>(std::forward<Visitor>(vis));
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??