This question很好地解釋瞭如何在C++中創建接口。下面是代碼:C++中的接口:爲什麼我需要一個接口類+另一個父類?
class IDemo
{
public:
virtual ~IDemo() {}
virtual void OverrideMe() = 0;
};
class Parent
{
public:
virtual ~Parent();
};
class Child : public Parent, public IDemo
{
public:
virtual void OverrideMe()
{
//do stuff
}
};
的一件事是,我不清楚,雖然:我需要什麼該類Parent
?
雖然我不確定自己,但我想這僅僅是爲了說明在這種情況下多重繼承的概念。基本上它顯示瞭如何在一個類中將多個「接口」(或父類)組合在一起。 – ATaylor 2013-03-28 08:05:39