/** Cube a variable using pass by reference with a pointer. */ #include using namespace std; void cubeByReference(int *); // prototype int main() { int number = 5; cout << "The original value of number is " << number << endl; cubeByReference(&number); cout << "The new value of number is " << number << endl; return 0; } /** Cube the integer pointed to by nPtr. */ void cubeByReference(int *nPtr) { // *nptr'' is an alias for the variable passed in. *nPtr = (*nPtr) * (*nPtr) * (*nPtr); // parenthesis for readability }