#include<iostream>
using namespace std;
template <typename T>
T Max(T x, T y)
{
return (x > y)? x: y;
}
template <typename T>
void Swap(T &n1, T &n2)
{
T temp;
temp = n1;
n1 = n2;
n2 = temp;
}
int main()
{
//using template
int result= Max<int>(4,9);
cout<<result<<"\n";
cout << Max<double>(3.0, 7.0) << endl; // call myMax for double
cout << Max<char>('g', 'e') << endl;
int a1=10;
int b1=20;
cout<<"before a="<<a1<<"and b="<<b1<<endl;
Swap(a1,b1);
cout<<"after a="<<a1<<"and b="<<b1<<endl;
}
using namespace std;
template <typename T>
T Max(T x, T y)
{
return (x > y)? x: y;
}
template <typename T>
void Swap(T &n1, T &n2)
{
T temp;
temp = n1;
n1 = n2;
n2 = temp;
}
int main()
{
//using template
int result= Max<int>(4,9);
cout<<result<<"\n";
cout << Max<double>(3.0, 7.0) << endl; // call myMax for double
cout << Max<char>('g', 'e') << endl;
int a1=10;
int b1=20;
cout<<"before a="<<a1<<"and b="<<b1<<endl;
Swap(a1,b1);
cout<<"after a="<<a1<<"and b="<<b1<<endl;
}
No comments:
Post a Comment