To swap the numbers using the concept of function template.
Algorithm
Step 1: Start the program.
Step 2: Declare the template class.
Step 3: Declare and define the functions to swap the values.
Step 4: Declare and define the functions to get the values.
Step 5: Read the values and call the corresponding functions.
Step 6: Display the results.
Step 7: Stop the program.
Program
/* Program to swap the number in C++ using the concept of function template Pardeep Patel @ studywarehouse.com */ #include<iostream.h> #include<conio.h> template<class t> void swap(t &x,t &y) { t temp=x; x=y; y=temp; } void fun(int a,int b,float c,float d) { cout<<"\na and b before swaping :"<<a<<"\t"<<b; swap(a,b); cout<<"\na and b after swaping :"<<a<<"\t"<<b; cout<<"\n\nc and d before swaping :"<<c<<"\t"<<d; swap(c,d); cout<<"\nc and d after swaping :"<<c<<"\t"<<d; } void main() { int a,b; float c,d; clrscr(); cout<<"Enter A,B values(integer):"; cin>>a>>b; cout<<"Enter C,D values(float):"; cin>>c>>d; fun(a,b,c,d); getch(); }
Output
Enter A, B values (integer): 10 20
Enter C, D values (float): 2.50 10.80
A and B before swapping: 10 20
A and B after swapping: 20 10
C and D before swapping: 2.50 10.80
C and D after swapping: 10.80 2.50