C/C++可变参数列表

C语言 可变长参数
//包含头文件 

int sum(int nu,...)
{
	va_list ap;
	int n, m = 0;
	
	va_start(ap,num);
	while(num-->0)
    {
    	n = va.arg(ap,int);
    	m += n;
    }
    va_end(ap);
	return m;
}

c++可变参数
//std::initializer_list ls
int sum(std::initializer_list ls)
{
	int  m = 0;
	for(auto &n : ls)
    {
       	m += n;
    }	
	return m;
}

你可能感兴趣的:(C++,C)