va_list

来自cppreference.com
< cpp‎ | utility‎ | variadic

/* unspecified */ va_list;
va_list是一个完整的对象类型,用于保存va_startva_copyva_arg,和va_end宏所需要的信息.
原文:
va_list is a complete object type suitable for holding the information needed by the macros va_start, va_copy, va_arg, and va_end.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果va_list实例被创建,传递给另一个函数,在该函数中通过va_arg,然后调用函数中的任何后续使用之前调用va_end.
原文:
If a va_list instance is created, passed to another function, and used via va_arg in that function, then any subsequent use in the calling function should be preceded by a call to va_end.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
它是合法的,一个指针传递给一个va_list对象到另一个函数,然后使用该对象在函数返回后.
原文:
It is legal to pass a pointer to a va_list object to another function and then use that object after the function returns.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 另请参阅

令对可变函数参数的访问可行
(宏函数) [编辑]
(C++11)
制造可变函数参数的副本
(宏函数) [编辑]
访问下一个可变函数参数
(宏函数) [编辑]
结束可变参数函数的遍历
(宏函数) [编辑]