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