#include <iostream>
#include <cstdarg>
void addSum(int count, ...) {
va_list args;
va_start(args, count);
int sum = 0;
for(int i = 0; i < count; ++i) {
int x = va_arg(args, int);
sum += x;
}
std::cout << "Sum = " << sum << std::endl;
va_end(args);
}
int main() {
addSum(3, 4, 4, 2);
addSum(5, 7, 8, 3, 2, 0);
return 0;
}
C++ 函数传入不同个数的参量
最新推荐文章于 2023-03-07 20:45:00 发布
本文介绍了一个使用C++实现的可变参数函数addSum的例子。该函数使用了va_list、va_start、va_end和va_arg宏来处理可变数量的参数。通过两个实例演示了如何调用此函数并计算整数之和。
4951

被折叠的 条评论
为什么被折叠?



