怎么消除类的循环依赖?高手看过来。
据个例子来说:
class A;
class AA;
class B;
class A
{
public:
virtual void dosomething() {...}
}
class AA : public A
{
public:
doita(B& b) {
b.dosomething();
...
}
}
class B
{
pubic:
doitb(AA& a)
{
a.dosomething();
}
void dosomething() {...}
}