Namespaces
Variants

std::va_list

Из ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Программные утилиты
Вариативные функции
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Реляционные операторы (устарело в C++20)
 
 
Определён в заголовочном файле <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)
создает копию аргументов вариативной функции
(функциональный макрос)
обращается к следующему аргументу вариативной функции
(функциональный макрос)
завершает обход аргументов вариативной функции
(функциональный макрос)