std::va_list
Von cppreference.com
| Definiert im Header <cstdarg> |
||
| typedef /* nicht spezifiziert */ va_list; |
||
va_list ist ein vollständiger Objekttyp (in der Praxis ein eindeutiger eingebauter Typ oder char*), der geeignet ist, die von den Makros va_start, va_copy, va_arg und va_end benötigten Informationen zu speichern.
Wenn eine va_list-Instanz erstellt, an eine andere Funktion übergeben und in dieser Funktion über va_arg verwendet wird, muss jede nachfolgende Verwendung in der aufrufenden Funktion durch einen Aufruf von va_end eingeleitet werden.
Es ist zulässig, einen Zeiger auf ein va_list-Objekt an eine andere Funktion zu übergeben und dieses Objekt nach Rückkehr der Funktion weiterhin zu verwenden.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] 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 Durchquerung der variadischen Funktionsargumente (Funktionsmakro) | |
| C-Dokumentation für va_list
| |