problema entre dos clases
El problema es que tengo 2 clases en c++, cada una con su fichero .h y .cpp.
Imaginaroslo clase1 y clase2.
Y necesito utilizar un objeto de clase1 en clase2 y al reves.
Asi que en clase1 tengo los includes a los ficheros .h
de clase1 y de clase2.
Pero en clase2 no puedo hacer el include al fichero .h
de clase1 porque me da error.
Asi que en clase2 declaro Class clase1 y puedo compilar.
El problema surge cuando intento acceder a algun metodo de clase1 con clase2,
porque clase1 no esta definida solo declarada.
¿Alguna idea?
Imaginaroslo clase1 y clase2.
Y necesito utilizar un objeto de clase1 en clase2 y al reves.
Asi que en clase1 tengo los includes a los ficheros .h
de clase1 y de clase2.
Pero en clase2 no puedo hacer el include al fichero .h
de clase1 porque me da error.
Asi que en clase2 declaro Class clase1 y puedo compilar.
El problema surge cuando intento acceder a algun metodo de clase1 con clase2,
porque clase1 no esta definida solo declarada.
¿Alguna idea?
Trata de poner los includes dentro del .cpp y no dentro de los .h. Esto es posible si una clase no es atributo de la otra o no se utiliza como parámetro de algún método.
Si no es posible, en el .h de clase2 pon class clase1 (como has hecho), pero dentro del .cpp de clase 2 pon el include de clase 1.
Se bueno.
Si no es posible, en el .h de clase2 pon class clase1 (como has hecho), pero dentro del .cpp de clase 2 pon el include de clase 1.
Se bueno.
