Namensräume
Varianten
Aktionen

std::visit_format_arg

Von cppreference.com
< cpp‎ | utility‎ | format
 
 
 
 
Definiert in Header <format>
template< class Visitor, class Context >
/* siehe unten */ visit_format_arg( Visitor&& vis, std::basic_format_arg<Context> arg );
(seit C++20)
(veraltet in C++26)

Wendet den Visitor vis auf das in arg enthaltene Objekt an.

Entspricht std::visit(std::forward<Visitor>(vis), value), wobei value das in arg gespeicherte std::variant ist.

Inhalt

[bearbeiten] Parameter

vis - ein Callable, der jede mögliche Alternative aus arg akzeptiert
arg - ein std::basic_format_arg, der besucht werden soll

[bearbeiten] Rückgabewert

Der von der ausgewählten Aufrufung des Visitors zurückgegebene Wert.

[bearbeiten] Anmerkungen

Ab C++26 wird std::visit_format_arg zugunsten der visit-Memberfunktionen von std::basic_format_arg als veraltet markiert.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

erstellt ein typ-erased Objekt, das auf alle Formatierungsargumente verweist und in format_args konvertierbar ist
(Funktionstemplate) [bearbeiten]