Gracias Eternal Idol, he probado lo que me has dicho:
class ClaseB;
class ClaseA{
double a;
ClaseB eltoB;
};
class ClaseB{
double b;
ClaseA eltoA;
};
int main(){
}
Y tambien me ha dado error, pero diferente: main.cc:6: error: field ‘eltoB’ has incomplete type
Pero he probado a poner punteros (en realidad era eso lo que necesitaba, pero por simplificar habia escrito lo otro), asi que ha quedado:
class ClaseB;
class ClaseA{
double a;
ClaseB* eltoB;
};
class ClaseB{
double b;
ClaseA* eltoA;
};
int main(){
}
Y con esto a compilado bien
, voy a hacer pruebas a ver si esta todo bien correcto.
Muchas gracias
--------------------------------------------------
Edito
--------------------------------------------------
Ya he hecho las pruebas pertinentes, y funciona todo perfecto, gracias de nuevo