C++无限参数的使用,C取最大值支持无限参数
//阿杰编写于:2015-01-10 22:21:49
#include <STDARG.H>
#include <iostream>
using namespace std;
int ajmax(int n, ...)
{
va_list args;
int value;
int max=n;
va_start(args, n);
do
{
value = va_arg(args, int);//第一个参数,第二个,第三个...第N个....
max =value<max ? max : value;
} while (value!=-1);
va_end(args);
return max;
}
void main()
{//-1代表,结束
cout<<ajmax(1978,1,2,3,4,5,6,7,8,9,2222,-1)<<endl;
system("pause");
}
这也行?
原本以为动态数量的参数C++不支持 谢谢分享 无限参数 mark 谢谢大侠 有什么应用价值,能举例说明么? 无限个函数参数吧
页:
[1]