En C++, cuando instancias una clase, por ejemplo la clase Enemigo, se puede hacer de 2 formas.
Una directamente creando el objeto:
Código:
Y la otra creando un puntero al objeto por lo que hace falta hacer un new:Enemigo e;
Código:
Enemigo* e = new Enemigo ();
En java solo se puede instanciar de la segunda forma (estoy estudiando varios lenguajes a la vez). Es por eso que a veces me lio.
Es correcto hacerlo de las 2 formas, no?