Namespaces
Variants

std::va_list

来自 zh.cppreference.net
 
 
 
 
定义于头文件 <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)
创建可变参数函数参数的副本
(函数宏)
访问下一个可变参数函数参数
(函数宏)
结束可变参数函数参数的遍历
(函数宏)
C 文档 关于 va_list