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.