C++设置不定参数方法 简单示例
原创
©著作权归作者所有:来自51CTO博客作者DT陶喆的原创作品,请联系作者获取转载授权,否则将追究法律责任
//输出不定参数,默认为int
// params_count :参数个数:
bool PrintParams(int params_count,...)
{
if (params_count < 0)
{
return 0;
}
//设置不定参数的类型
va_list args_ptr;
va_start(args_ptr,params_count); //设置补丁参数类型为int
for (int i = 0 ; i < params_count ; i++)
{
int val = va_arg(args_ptr,int);
cout << "" << val << endl;
}
va_end(args_ptr);
}
int _tmain(int argc, _TCHAR* argv[])
{
PrintParams(4,12,33,33,131);
system("pause");
return 0;
}
运行结果: