Dev - C++ - Relacionar bidireccionalmente dos clases

 
Vista:

Relacionar bidireccionalmente dos clases

Publicado por buti (1 intervención) el 30/01/2006 19:18:25
Hola a todos:

Tengo dos clases (A y B) y necesito poder acceder a funciones publicas de una a otra y viceversa mediante 2 punteros. El esquema que tengo es el siguiente:

=======CLASE A=========
#define CLASE_A_H
#ifndef CLASE_B_H
#include "ClaseB.h"
#endif
class ClaseA{
private:
ClaseB *b:
public:
.
.
};

=======CLASE B=========
#define CLASE_B_H
#ifndef CLASE_A_H
#include "ClaseA.h"
#endif

class ClaseB{
private:
ClaseA *a;
public:
.
.
};

Pero me da error al compilar. si quito los include para agregar los .h, logicamente, no me reconoce los tipos de variable ClaseA o ClaseB. Alguien sabe como lo puedo resolver?

Muchas gracias de antemano.
Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder