1/24/00
COM1100 Winter2000 Lecture 7
12
Functions 
-- parameter passed by reference
nvoid Swap(int& x, int& y); // function declaration 
nvoid Swap(int& x, int& y) { // function implementation
n int temp;
n             cout << “ x =  “ << x  << “  y = “ << y << endl; // x=5 y =9
n temp = x;
n x = y;
n y  = temp;
n cout << “ x =  “ << x  << “  y = “ << y << endl; // x=9 y =5
n}
nint main() {
n int m = 5, n = 9;
n Swap(m, n); // function call
n cout << “ n =  “ << m  << “  n = “ << n << endl;  // m=9 y =5
n return 0;
n}
n