命名空间
变体
操作

std::va_list

来自 cppreference.cn
< cpp‎ | 工具‎ | 可变参数
 
 
 
 
定义于头文件 <cstdarg>
typedef /* 未指定 */ va_list;

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

如果一个 va_list 实例被创建,传递给另一个函数,并在该函数中使用 va_arg,那么在调用函数中任何后续使用都应先调用 va_end

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

[编辑] 示例

[编辑] 参阅

启用对变长函数参数的访问
(函数宏) [编辑]
(C++11)
复制变长函数参数
(函数宏) [编辑]
访问下一个变长函数参数
(函数宏) [编辑]
结束变长函数参数的遍历
(函数宏) [编辑]
C 文档 关于 va_list