命名空间
变体
操作

std::va_list

来自 cppreference.cn
< cpp‎ | utility‎ | variadic
 
 
 
 
定义于头文件 <cstdarg>
typedef /* unspecified */ va_list;

va_list 是完整的对象类型(实际上,是唯一的内建类型或 char*),适用于保存宏 va_startva_copyva_argva_end 所需的信息。

如果创建了 va_list 实例,将其传递给另一个函数,并在该函数中通过 va_arg 使用,则在调用函数中后续的任何使用都应以调用 va_end 为先导。

将指向 va_list 对象的指针传递给另一个函数,然后在函数返回后使用该对象是合法的。

[编辑] 示例

[编辑] 参见

启用对可变参数函数参数的访问
(函数宏) [编辑]
(C++11)
创建可变参数函数参数的副本
(函数宏) [编辑]
访问下一个可变参数函数参数
(函数宏) [编辑]
结束可变参数函数参数的遍历
(函数宏) [编辑]
C 文档 for va_list