Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con Relacion de Asociacion bidireccional

Estas en el tema de Problema con Relacion de Asociacion bidireccional en el foro de C/C++ en Foros del Web. Hola! vereis mi problema esqe tendo 2 clases( clase alumno y clase asignatura) y se relacionan mediante asociacion, es decr la clase alumno tiene un ...
  #1 (permalink)  
Antiguo 25/04/2011, 13:06
 
Fecha de Ingreso: febrero-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Problema con Relacion de Asociacion bidireccional

Hola! vereis mi problema esqe tendo 2 clases( clase alumno y clase asignatura) y se relacionan mediante asociacion, es decr la clase alumno tiene un puntero array de posibles alumnos como atributo, y la clase alumno un puntero array de posibles asignaturas como atributo. Mi problema es que al compilar no me reconoce el tipo clase, solo si quito el atributo de uno de los dos. nose cual es el problema porq esta todo bien, los inlcudes y todo perfecto. Necesito q me ayudeis. Gracias!
  #2 (permalink)  
Antiguo 25/04/2011, 14:16
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años
Puntos: 24
Respuesta: Problema con Relacion de Asociacion bidireccional

Como no has puesto nada de código no estoy seguro de esto pero me da que va a ser esto. Cada una de las clases hace referencia a la otra. El problema es que una de las clases es definida antes que la otra, por lo que la primera clase no va a reconocer a la que declaras después. La solución está en pre-declararlas ambas antes de implementarlas. Es decir:
Código C++:
Ver original
  1. class asignatura;
  2. class alumno;
  3.  
  4. class asignatura{
  5. //codigo
  6. //bla bla bla
  7. };
  8.  
  9. class alumno{
  10. //codigo
  11. //bla bla bla
  12. };

Disculpa si no es esto. Pero al no haber mostrado ningún código no puedo estar seguro...
__________________
Foros Desarrollo de Juegos
  #3 (permalink)  
Antiguo 25/04/2011, 14:32
 
Fecha de Ingreso: febrero-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema con Relacion de Asociacion bidireccional

si era eso exactamente muchas gracias!!
esq yo lo separo en fichero .h y .cpp y no puse class Asignatura ni class Alumno solo ponia #include "Asignatura .h" #include "Alumno.h" y , por eso no me las reconocia
muchas gracias llevo dias dandole vueltas
  #4 (permalink)  
Antiguo 25/04/2011, 14:45
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años
Puntos: 24
Respuesta: Problema con Relacion de Asociacion bidireccional

Siempre son las cositas simples como esta la que más cuestan encontrar.
__________________
Foros Desarrollo de Juegos

Etiquetas: relacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:12.