<cstdarg>
头文件 (stdarg.h)
变量参数处理
这个头文件定义了宏来访问未命名参数列表中的单个参数,
这些参数的数量和类型调用的函数都不知道。
函数可以接受不同数量的附加参数,而不需要相应的形参声明,
方法是在常规的命名形参后面加上一个逗号和三个点(,…):
return_type function_name ( parameter_declarations , ... );
要访问这些附加参数,可以使用在头文件中声明的宏va_start, va_arg和va_end:
-
首先,va_start将变量参数列表初始化为va_list。
-
va_arg的后续执行将产生附加参数的值,其顺序与传递给函数的顺序相同。
-
最后,应该在函数返回之前执行va_end。
☣ 类型
☞ 宏常量