Table of Contents
C语言形式可变长参数varargs
用法
比较常见的有printf系列的函数,其函数声明一般如下:
int add(int count, ...);
在上面的声明中使用…代表函数的未知可变参数,其使用方式如下:
int add(int count, ...)
{
int result = 0;
std::va_list args;
va_start(args, count);
for(int i = 0; i < count; i++)
{
result += va_arg(args, int);
}
va_end(args);
return result;
}