/* ------------------------------------------------- Show parameter passing mechanism in C++ pass-by-value (no &) pass-by-reference (with &) ------------------------------------------------- */ #include using namespace std; void f(int & a) // Pass by value { cout << "Before - Inside f( ): a = " << a << endl; a = a + 1; cout << "After - Inside f( ): a = " << a << endl; } int main(int argc, char *argv[]) { int k = 7; cout << "before f( ): " << k << endl; f(k); cout << "after f( ): " << k << endl; }