函数的可变参数列表

186 阅读1分钟

通过宏实现,定义在cstdarg
头文件定义了一个类型va_list和三个宏va_start va_arg va_end
函数的声明:type function(type arugment,...)
在函数中首先定义一个可变参数列表:va_list lis
va_start初始化:va_start(lis,lenth)
va_arg访问参数:va_arg(lis,type),会从上一次访问到该类型的地方继续向后找这种类型。
va_end结束参数列表:va_end(lis)