Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2014, 05:12
jagry
 
Fecha de Ingreso: enero-2014
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
Pregunta Llamadas a funciones entre clases

Buenos días,

miren tengo una duda en cuanto a las llamadas a funciones entre dos clases.

Supongamos que tengo dos clases A y B y yo quiero llamar de la clase A a la clase B me creo un objeto de la clase B con un include del B.h

//En A.h
#include B.h

class A{
...
public:
void metodoA();
...
};

y el alguna parte del código puedo crear el objeto B->metodoB();

Pero si también quiero llamar de la clase B a la clase A no me deja hacer un include de A.h, me dice que es cíclico.


//En B.h
#include A.h <--------------Error
class B{
...
public:
void metodoB();
}


¿cómo podría hacer dos llamadas, en A.h de B->metodoB() y viceversa, en B.h de A->metodoA()?.

Gracias de antemano.