std::va_list
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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
| |