# Simple Program for Function Template Using C++ Programming

To swap the numbers using the concept of the function template.

## Simple Program Function Template Algorithm/Steps:

• 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.
• STEP6:   Display the results.
• STEP 7:  Stop the program.

## Simple Program for Function Template

``````#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();
}``````

## Sample 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``````