所以我有两节课。一个只有纯虚函数。另一个实现了这些功能,并且是从第一个类派生的。我知道我无法实例化第一堂课。但是当我尝试创建第二类的对象时,它也失败了。
这是我的第二堂课的一般情况:
class SecondClass : public FirstClass
{
public:
SecondClass();
virtual ~SecondClass(void);
void Foo();
void Bar();
}
执行:
SecondClass::SecondClass()
{...}
SecondClass::~SecondClass(void)
{...}
void SecondClass::Foo()
{...}
void SecondClass::Bar()
{...}
这就是我实例化它并得到错误的方式:
SecondClass mSecClass;
我在哪里错了?
头等舱.h
class FirstClass
{
public:
FirstClass(void);
virtual ~FirstClass(void);
virtual void Foo() = 0;
virtual void Bar() = 0;
};