c++におけるマルチパラメータ

764 ワード

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;
}