您的位置:首页 > 编程语言 > C语言/C++

C++函数不定参数

2010-05-12 17:31 337 查看
#include <cstdarg> //要包含这个头文件

#include <iostream>

using namespace std;

double mean(int n ...) {

va_list ap;

double sum(0);

int count(n);

va_start(ap, n);

for (int i = 0; i < count; ++i) {

sum += va_arg(ap, double);

}

va_end(ap);

return sum / count;

}

int main() {

cout << mean(4, 11.3, 22.5, 33.7, 44.9) << endl;

cout << mean (5, 13.4, 22.5, 123.45, 421.33, 2525.353) << endl;

}

评注:由于参数类型不知道,只能按照默认定义的类型来处理,因此很少用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: