¿Probaste con class Avion;?
El suicidio del avioncito de papel:
Código:
class Avion;
class Arma
{
public:
int tipo;
int size;
void disparar() { }
};
class Misil : public Arma
{
public:
Avion *Enemigo;
};
class Avion
{
public:
Misil arma1;
};
void main()
{
Avion papel;
papel.arma1.tipo = 0;
papel.arma1.size = 0;
papel.arma1.Enemigo = &papel;
papel.arma1.disparar();
}