qt C++が長くなる実パラメータの関数

4392 ワード


#include 
#include 
using namespace std;
double mean(int n ...)
{
    int count(n);
    va_list ap;
    double sum=0;
    va_start(ap,n);
    for(int i = 0;i 
  
    {
        sum+= va_arg(ap,double);
    }
    va_end(ap);
    return sum/n;
}
 
  
 
  
 
  
 
  
int main()
{
    double i = mean(4,45.24,45.2,76.4,89.4);
    double y = mean(2,23.5,23.5);
    cout< 
  
    return 0;
}
 
  
 
  
        ,cstdarg         va_start(),va_arg(),va_end(),   ,va_list,      ,
 
  
va_start  
   list,         list   , ap   list        ,           ,  list   
     ,,,,
 
  
va_arg(ap,typename)
         ,  typename         
 
  
va_end(ap)     list