Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: STANHMAL en 15 Abril 2012, 20:10 pm



Título: [C++] problema con apuntadores en class [SOLUCIONADO]
Publicado por: STANHMAL en 15 Abril 2012, 20:10 pm
Hola que tal.

Bien mi problema es el siguiente, tengo dos clases definidas, A y B y necesito que la Clase A tenga apuntadores a B y que B tenga apuntadores a A, ejemplo:


Código
  1.  
  2. #ifndef  PRIMERACLASE_H
  3. #define PRIMERACLASE_H
  4.  
  5. #include "Segundaclase.h"
  6.  
  7. class Primeraclase {
  8. public:
  9.  
  10.    ....
  11.  
  12.    Segundaclase* getValor();
  13. private:
  14.    Segundaclase* comienza;
  15.    Segundaclase* termina;
  16. };
  17.  
  18. #endif /* PRIMERACLASE_H */
  19.  

Código
  1.  
  2. #ifndef  SEGUNDACLASE_H
  3. #define SEGUNDACLASE_H
  4.  
  5. #include "Primeraclase.h"
  6.  
  7. class Segundaclase {
  8. public:
  9.  
  10.    ....
  11.  
  12.    Primeraclase* getValor();
  13. private:
  14.    Primeraclase* comienza;
  15.    Primeraclase* termina;
  16. };
  17.  
  18. #endif /* SEGUNDACLASE_H */
  19.  

Esto me genera problemas al momento de compilar, alguien tiene idea de como arreglarlo?


Título: Re: [C++] problema con apuntadores en class
Publicado por: Beakman en 16 Abril 2012, 01:25 am
Al comienzo de todo poné lo siguiente, puede ser en otro archivo .h que incluya las dos clases.

Código
  1. class Primeraclase;
  2. class Segundaclase;

En este tema pasó lo mismo:
http://foro.elhacker.net/programacion_cc/problema_al_incluir_varias_clases-t357792.0.html;msg1732417#msg1732417

Saludos.


Título: Re: [C++] problema con apuntadores en class
Publicado por: STANHMAL en 16 Abril 2012, 02:26 am
Gracias parce  :D

ya estaba desesperandome, no sabia que hacer xD
---
No había visto ese tema, y eso que busque antes de realizar el post.

$4!u2