Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: darkvidhack en 26 Diciembre 2011, 12:12 pm



Título: Inclusión mutua de clases C++
Publicado por: darkvidhack en 26 Diciembre 2011, 12:12 pm
Hola, se me acaba de presentar un problemilla :), aver si me pueden responder:

Tengo dos clases, A y B, la clase A incluye a la B, y la clase B incluye a la A, resultado... salta el compilador;

En la clase A tengo una lista de objetos de la clase B, y en la clase B, tengo un puntero a objeto de la clase A, de este modo:

A.h
Código
  1. #include "B.h"
  2.  
  3. class A{
  4.  list<B > objetos;
  5. }
  6.  

B.h
Código
  1. #include "A.h"
  2.  
  3. class B{
  4.  A* pointer;
  5. }
  6.  

¿Me podrían ayudar a resolverlo?   Muchas gracias de antemano ;)


Título: Re: Inclusión mutua de clases C++
Publicado por: darkvidhack en 26 Diciembre 2011, 17:30 pm
Bueno, ya resolví el problema, les comento:

En A.h, antes de class A, había que poner:

Class B;   //había que declarar la clase para que la de abajo la reconociera :)

y viceversa con la otra clase. Saludos..