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