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
|