/* This is a simple program that uses Template to swap words and integers

*
*/

#include<iostream>
#include<string>
using namespace std;

int main()
{
    int integer1, integer2;

    cout<<"Enter the integers for swap\n";
    cin>>integer1>>integer2;

    cout<<"\nThe integers are "<<integer1<<" and "<<integer2;

    swap(integer1, integer2);
    cout<<"\nThe swap integers are\n"
            <<integer1<<" "<<integer2;

    string k1, k2;

    cout<<"\nEnter words for swap\n";
    cin>>k1>>k2;

    cout<<"\nThe words are "<<k1<<" and "<<k2;
    swap(k1, k2);

    cout<<"\nThe swap words are \n"
            <<k1<<" "<<k2<<"\n";

    system("PAUSE");

    return 0;
}

//Here we swaps the integer or words
template<class T>
void swap(T& var1, T& var2)
{
    T temp;
    temp = var1;
    var1 = var2;
    var2 = temp;
}

 

 

Output of the program

Enter the integers for swap
32 13

The integers are 32 and 13
The swap integers are
13 32
Enter words for swap
what you

The words are what and you
The swap words are
you what
Press any key to continue . . .

 

< C++ >    < Home >