#include<iostream>
using namespace std;
template <typename T> T Max(T a,T b)
{
return a>b?a:b;
}
template <typename T>T Abs(T a)
{
return a>=0? a:-a;
}
int main()
{
int ia=-5,ib=11,ic;
float fa=3.14f,fb=7.2f,fc;
ic=Max(ia,ib);
cout<<"Max(ia,ib)="<<ic<<endl;
ic=Abs(ia);
cout<<"Abs(ia)="<<ic<<endl;
fc=Max(fa,fb);
cout<<"Max(fa,fb)="<<fc<<endl;
fc=Abs(fa);
cout<<"Abs(fa)="<<fc<<endl;
return 0;
}
using namespace std;
template <typename T> T Max(T a,T b)
{
return a>b?a:b;
}
template <typename T>T Abs(T a)
{
return a>=0? a:-a;
}
int main()
{
int ia=-5,ib=11,ic;
float fa=3.14f,fb=7.2f,fc;
ic=Max(ia,ib);
cout<<"Max(ia,ib)="<<ic<<endl;
ic=Abs(ia);
cout<<"Abs(ia)="<<ic<<endl;
fc=Max(fa,fb);
cout<<"Max(fa,fb)="<<fc<<endl;
fc=Abs(fa);
cout<<"Abs(fa)="<<fc<<endl;
return 0;
}