Namespaces
Variants

std::va_list

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación a tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
Funciones de comparación de enteros
(C++20)(C++20)(C++20)    
(C++20)
Intercambio y operaciones de tipo
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Tipos de vocabulario comunes
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
Definido en el encabezado <cstdarg>
typedef /* unspecified */ va_list;

va_list es un tipo de objeto completo (en la práctica, un tipo integrado único o char*) adecuado para almacenar la información necesaria para las macros va_start, va_copy, va_arg y va_end.

Si se crea una instancia de va_list, se pasa a otra función y se utiliza mediante va_arg en esa función, entonces cualquier uso posterior en la función llamadora debe ir precedido de una llamada a va_end.

Es legal pasar un puntero a un objeto va_list a otra función y luego usar ese objeto después de que la función retorne.

Ejemplo

Véase también

habilita el acceso a los argumentos de función variádicos
(macro de función)
(C++11)
realiza una copia de los argumentos de función variádicos
(macro de función)
accede al siguiente argumento de función variádico
(macro de función)
finaliza el recorrido de los argumentos de función variádicos
(macro de función)