C++设置不定参数方法 简单示例

//输出不定参数,默认为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;
}

运行结果:
在这里插入图片描述

发布了365 篇原创文章 · 获赞 80 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/Giser_D/article/details/103822213