是否有這樣的一個繼承樹一個問題:C++的多重繼承三角
Parent ---- Subject
| /
| /
Child --/
或者代碼:
class Subject
{
public:
void AddObserver(Observer *aObserver);
protected:
ObserversList mObserversList;
};
class Parent: public Object,
public virtual Subject
{
};
class Child: public Parent,
public virtual Subject
{
};
沒有問題。 –