S
sci
For B to call back a member of A, the code is design as:
class A;
class B
{
A* p;
public:
void Init(void* m) { p = (A*)m; }
void docallback();
};
class A
{
B b;
public:
A() { b.Init(this); }
void dowork() { }
};
void B::docallback()
{
((A*)p)->dowork();
}
Thanks!
class A;
class B
{
A* p;
public:
void Init(void* m) { p = (A*)m; }
void docallback();
};
class A
{
B b;
public:
A() { b.Init(this); }
void dowork() { }
};
void B::docallback()
{
((A*)p)->dowork();
}
Thanks!