Namespaces
Variants

std:: va_list

From cppreference.net
Utilities library
Défini dans l'en-tête <cstdarg>
typedef /* unspecified */ va_list ;

va_list est un type d'objet complet (en pratique, un type intégré unique ou char * ) approprié pour contenir les informations nécessaires aux macros va_start , va_copy , va_arg , et va_end .

Si une instance de va_list est créée, passée à une autre fonction et utilisée via va_arg dans cette fonction, alors toute utilisation ultérieure dans la fonction appelante doit être précédée d'un appel à va_end .

Il est légal de passer un pointeur vers un objet va_list à une autre fonction et d'utiliser ensuite cet objet après le retour de la fonction.

Exemple

Voir aussi

permet d'accéder aux arguments des fonctions variadiques
(macro de fonction)
(C++11)
effectue une copie des arguments des fonctions variadiques
(macro de fonction)
accède au prochain argument des fonctions variadiques
(macro de fonction)
termine le parcours des arguments des fonctions variadiques
(macro de fonction)
Documentation C pour va_list