【发布时间】:2013-03-28 08:03:19
【问题描述】:
This question 很好地解释了如何在 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 类来做什么?
【问题讨论】:
-
虽然我自己不确定,但我想它只是为了说明在这种情况下的多重继承的概念。基本上,它展示了如何将多个“接口”(或父类)放在一个类中。