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.
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
0