Namespaces
Variants

std:: va_list

From cppreference.net
Utilities library
Определено в заголовочном файле <cstdarg>
typedef /* unspecified */ va_list ;

va_list — это полный объектный тип (на практике, уникальный встроенный тип или char * ), подходящий для хранения информации, необходимой макросам va_start , va_copy , va_arg и va_end .

Если экземпляр va_list создан, передан в другую функцию и используется через va_arg в этой функции, то любое последующее использование в вызывающей функции должно предваряться вызовом va_end .

Законно передавать указатель на объект va_list в другую функцию и затем использовать этот объект после возврата из функции.

Пример

Смотрите также

обеспечивает доступ к аргументам вариативной функции
(функциональный макрос)
(C++11)
создает копию аргументов вариативной функции
(функциональный макрос)
обращается к следующему аргументу вариативной функции
(функциональный макрос)
завершает обход аргументов вариативной функции
(функциональный макрос)