c++中多参数

来源:互联网 发布:miss淘宝店网址多少 编辑:程序博客网 时间:2024/06/16 15:00

c++中多参数


#include <iostream>#include <cstdlib>#include <cstdarg>   //c标准函数库的头文件,主要的内容是让函数能接收可变数量参数using namespace std;/**说明:计算所有可变参数的和*/int sum(int count, ...) {    //注意点,左边起必须起码有一个确定的整数参数    int sum_value=0;                   // 保存和    va_list args;                      //指向参数的指针    va_start(args,count);              //初始化指向参数的指针,第二个参数是可变参数的前一个参数, 是一个固定参数,     while(count--)      {          sum_value+=va_arg(args,int);   //va_arg返回可变长参数,并赋值给sum_value,供累加,第二个参数是你要返回的参数的类型,这里是int型.    }      va_end(args);                      //结束可变参数的获取      return sum_value;  }  int main (){        cout << sum(5,1,2,3,4,5) << endl;    system("pause");    return 0;}






0 0