احساس میکنم منظورتو فهمیدم
#include <iostream>
#include <fstream>
#include <vector>
#include <cstdarg>
using namespace std;
template<class fire>
fire _max(fire T,...){
if (T<=0)return 0;
va_list args;
va_start (args, T);
fire ret=va_arg(args,fire);
for (int i=1; i < T; i++){
fire t=va_arg(args,fire) ;
if (t>ret)ret=t;
}
va_end (args);
return ret;
}
int main ()
{
cout << _max(5,19,17,12,13,7) << endl;
cout << (char)_max(3,'a',109,'d') << endl;
cout << (char)_max(5,'c','x','z','m','n') << endl;
return 0;
}
خروجی
19
m
z