C++中的虚函数(2)

C++中有一种特殊的虚函数——纯虚函数。语法示例

class Foo{
    ...
    virtual void foo()=0;
    ...
};

当一个类中包含纯虚函数的时候,就称该类为抽象类,不能生成该类的实例。如果子类继承了包含抽象父类,override了父类的所有的纯虚函数,那么就可以生成子类的实例了,否则子类也是抽象类。