// Fig. 5.7: fig05_07.cpp // Cube a variable using call-by-reference // with a pointer argument #include using std::cout; using std::endl; void cubeByReference( int * ); // prototype int main() { int number = 5; cout << "The original value of number is " << number; cubeByReference( &number ); cout << "\nThe new value of number is " << number << endl; return 0; } void cubeByReference( int *nPtr ) { *nPtr = *nPtr * *nPtr * *nPtr; // cube number in main }