C++中的虚函数与纯虚函数

1 C++中的虚函数与纯虚函数

1.1 虚函数

C++中通过虚函数实现多态。

1.2 纯虚函数

纯虚函数是指只定义原型的成员函数。一个C++类中存在纯虚函数就成为了抽象类。

纯虚函数的语法规则:
C++中的虚函数与纯虚函数

能够将父类的析构函数声明为纯虚函数?
可以的,当我们将符类的析构函数声明为纯虚时,仍然需要给出父类析构函数的实现,否则链接报错。此时父类仍然是抽象类,由于有了虚函数,就可以实现多态,使用父类指针释放空间时可以正确的调用析构函数。