PROGRAM 34
// FILE NAME: PROG34.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ
// THIS PROGRAM DEMONSTRATES A TEMPLATE FUNCTION CALLED SWAP.
#include
#include
template
void swap (type & a, type & b)
{
type temp = a;
a = b;
b = temp;
}
pause ()
{
cout << "PRESS ENTER KEY TO CONTINUE ..... ";
getch ();
return 0;
}
int main ()
{
int a = 1;
int b = 2;
double c = 1.11;
double d = 2.22;
char e = 'a';
char f = 'b';
clrscr ();
cout << "BEFORE SWAP, A = " << a << " B = " << b << endl << endl;
swap (a, b);
cout << " AFTER SWAP, A = " << a << " B = " << b << endl << endl;
cout << "BEFORE SWAP, C = " << c << " D = " << d << endl << endl;
swap (c, d);
cout << " AFTER SWAP, C = " << c << " D = " << d << endl << endl;
cout << "BEFORE SWAP, E = " << e << " F = " << f << endl << endl;
swap (e, f);
cout << " AFTER SWAP, E = " << e << " F = " << f << endl << endl;
return 0;
}
// OUTFILE: PROG34.OUT
BEFORE SWAP, A = 1 B = 2
AFTER SWAP, A = 2 B = 1
BEFORE SWAP, C = 1.11 D = 2.22
AFTER SWAP, C = 2.22 D = 1.11
BEFORE SWAP, E = a F = b
AFTER SWAP, E = b F = a
BACK TO COMP251 PAGE.