Tengo dos estructuras de datos como a continuación:
En el fichero objeto.h
Código:
Y en el fichero escena.hclass Objeto{ ... };
Código:
Ahora bien, en la clase Objeto necesito tener una referencia a la Escena en la que está incluido y he pensado escribir el fichero objeto.h así:#include <vector> #include "objeto.h" class Escena{ ... void addObjeto(Objeto *o); std::vector<Objeto*> objetos; ... };
Código:
Como supongo que habréis deducido... me salen un montón de errores al compilar por la recursividad que suponen los includes... #include "escena.h" class Objeto{ ... Escena *e; };

¿A alguien le ha sucedido algo parecido? ¿Sabéis como resolverlo?
Muchas gracias!
P.D. La solución de juntar las dos clases en un mismo fichero no me sirve
