【发布时间】:2014-10-22 16:19:30
【问题描述】:
为声明为纯虚拟的方法提供实现的效果是什么。它是否使 Base 类非抽象?派生类是否还必须提供实现?
class Base
{
public:
Base();
~Base();
virtual void abstractMethod() = 0;
private:
uint32_t data;
};
class Derived : public Base
{
public:
Derived();
~Derived();
};
void Base::abstractMethod() { data = 1; }
【问题讨论】:
标签: c++ abstract-class