std::va_list
Aus de.cppreference.net
| 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 speichern, 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 in dieser Funktion mittels va_arg verwendet wird, dann sollte jeder darauffolgenden Verwendung in der aufrufenden Funktion ein Aufruf von va_end vorausgehen.
Es ist zulässig, einen Zeiger auf ein va_list-Objekt an eine andere Funktion zu übergeben und dieses Objekt nach der Rückkehr der Funktion zu verwenden.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein 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
|
|