Namespaces
Variants

std:: va_list

From cppreference.net
Utilities library
定义于头文件 <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