#include<iostream.h>
#include<conio.h>
template <class T>
void Swap(T &n1, T &n2)
{
T temp;
temp = n1;
n1 = n2;
n2 = temp;
}
void main()
{
int i1=1, i2=2;
float f1=1.1, f2=2.2;
char c1='a', c2='b';
cout<<"Before passing data to function template.\n";
cout<<"i1 = "<<i1<<"\ni2="<<i2;
cout<<"\nf1 = "<<f1<<"\nf2="<<f2;
cout<<"\nc1 = "<<c1<<"\nc2="<<c2;
Swap(i1, i2);
Swap(f1, f2);
Swap(c1, c2);
cout<<"\n\nAfter passing data to function template.\n";
cout<<"i1 = "<<i1<<"\ni2="<<i2;
cout<<"\nf1 = "<<f1<<"\nf2="<<f2;
cout<<"\nc1 = "<<c1<<"\nc2="<<c2;
getch();
}
No comments:
Post a Comment