std::va_list
Материал из cppreference.com
Определено в заголовочном файле <cstdarg> | ||
typedef/* не определён */va_list; | ||
va_list
это полный тип объекта (на практике это уникальный встроенный тип или char*), подходящий для хранения информации, необходимой макросам va_start, va_copy, va_arg и va_end.
Если экземпляр va_list
создаётся, передаётся другой функции и используется через va_arg в этой функции, то любому последующему его использованию в вызывающей функции должен предшествовать вызов va_end.
Можно передать указатель на объект va_list
другой функции и затем использовать этот объект после возврата из функции.
[править]Смотрите также
разрешает доступ к аргументам функции с переменным числом аргументов (функция-макрос) | |
(C++11) | делает копию аргументов функции с переменным числом аргументов (функция-макрос) |
обращается к следующему аргументу функции с переменным числом аргументов (функция-макрос) | |
завершает обход аргументов функции с переменным числом аргументов (функция-макрос) | |
Документация C по va_list |