第二节 · 安全部门 · 异常处理库
#include <cstdarg>
// 旧的方式,不类型安全
double average(int count, ...)
{
va_list args;
va_start(args, count);
double sum = 0;
for (int i = 0; i < count; ++i)
{
sum += va_arg(args, double);
}
va_end(args);
return sum / count;
}
int main()
{
cout << average(3, 1.0, 2.0, 3.0) << endl; // 2
return 0;
}习题
Last updated