va_list
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <stdarg.h>
|
||
/* unspecified */ va_list; |
||
va_list es un tipo de objeto completo que permite guardar la información necesaria para las macros va_start, va_copy, va_arg, y va_end.
Si se crea una instancia va_list, se pasa a otra función y se utiliza a través de va_arg en esa función, cualquier uso posterior en la función de llamada 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 regrese.
Referencias
- Standard C11 (ISO/IEC 9899:2011):
- 7.16/3 Variable arguments <stdarg.h> (p: 269)
- Standard C99 (ISO/IEC 9899:1999):
- 7.15/3 Variable arguments <stdarg.h> (p: 249)
- Standard C89/C90 (ISO/IEC 9899:1990):
- 4.8 VARIABLE ARGUMENTS <stdarg.h>
Véase también
| accede al siguiente argumento de función variádica (macro de función) | |
(C99) |
hace una copia de los argumentos de las funciones variádicas (macro de función) |
| finaliza la transferencia de los argumentos de la función variádica (macro de función) | |
| permite el acceso a argumentos de funciones variádicas (macro de función) | |
Documentación de C++ para va_list
| |