Namespaces
Variants

std:: va_list

From cppreference.net
Utilities library
Definiert im Header <cstdarg>
typedef /* unspecified */ va_list ;

va_list ist ein vollständiger Objekttyp (in der Praxis ein eindeutiger eingebauter Typ oder char * ), der geeignet ist, die Informationen zu halten, die von den Makros va_start , va_copy , va_arg und va_end benötigt werden.

Wenn eine va_list -Instanz erstellt, an eine andere Funktion übergeben und dort über va_arg verwendet wird, dann sollte jede anschließende Verwendung in der aufrufenden Funktion durch einen Aufruf von va_end vorangestellt werden.

Es ist zulässig, einen Zeiger auf ein va_list -Objekt an eine andere Funktion zu übergeben und dieses Objekt dann nach der Rückkehr der Funktion zu verwenden.

Beispiel

Siehe auch

ermöglicht den Zugriff auf variadische Funktionsargumente
(Funktionsmakro)
(C++11)
erstellt eine Kopie der variadischen Funktionsargumente
(Funktionsmakro)
greift auf das nächste variadische Funktionsargument zu
(Funktionsmakro)
beendet die Durchlaufung der variadischen Funktionsargumente
(Funktionsmakro)
C-Dokumentation für va_list