std:: va_list
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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
|
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
|
|