Os explico lo que tengo:
1 una clase abstracta llamada "Estados.h" .
1 clase "Ingame.h" que hereda de "Estados.h".
1 clase "Juego.h" que es el núcleo que controla el juego.
En la implementación de Ingame (Ingame.cpp) necesito una instancia de la clase Juego.h la cual ya se ha creado al iniciar el juego, en un .cpp llamado "Principal.cpp".
¿Se puede hacer eso?