// Paso por referencia con un argumento de puntero que se usa
// para elevar al cubo el valor de una variable.
#include <iostream>
using namespace std;
void cubeByReference( int * ); // prototipo
int main(){
int number = 5;
cout<<"El valor original de numero es: "<<number;
cubeByReference( &number );
// pasar la direccion de number a cubeByReference
cout<<endl<<"El nuevo valor de nΓΊmero es: "<<number<<endl;
} // fin de main
// calcula el cubo de *nPtr; modifica la variable
// number en la funcion main
void cubeByReference( int *nPtr ){
*nPtr = *nPtr * *nPtr * *nPtr; // el cube de *nPtr
} // fin de la funcion