Hola
Es que con un int igual no se justifica, ten en cuenta que un int ocupa poca memoria, pero piensa en un objeto complejo, o una lista o estructura de datos compleja, ahí sí que habría ahorro.
Por cierto, para pasar por referencia no tienes que crear un puntero, basta con añadir el carácter &:
Código:
void incrementar(int &numero){
++numero;
}
...
int a = 5;
incrementar(a);
cout << "a vale " << a; // imprime 6
Saludos