抽象类没有在派生类中定义

时间:2016-12-19 05:45:50

标签: c++ abstract-class

这段代码出了什么问题?

class Base{
public:
    virtual void foo()=0;
};
class Derived : public Base{};

auto main() -> int {
    Base *b = new Derived;
}

1 个答案:

答案 0 :(得分:4)

Derived仍然是抽象的,因为纯虚函数Base::foo没有被覆盖。