int Sum(int count, ...)
{
// Step2: 函数实现中声明一个va_list可变参数列表变量;
va_list ap;
// Step3: 开始初始化构造va_list变量, 第二个参数为最后一个确定的形参
va_start(ap, count);
int sum = 0;
for (int i = 0; i < count; i++)
{
//读取可变参数,的二个参数为可变参数的类型
sum += va_arg(ap, int);
}
//清理工作
va_end(ap);
return sum;
}
C++可变参数宏
最新推荐文章于 2024-03-19 01:45:32 发布