C++虚析构函数

C++规定但凡定义了析构函数,不管这个函数是否纯虚的,必须要提供实现,要不然子类的析构函数如果调用到父类的析构函数时会报错。
如果父类的析构函数是纯虚的也必须提供实现。 把父类的析构函数定义为纯虚的只是告诉编程人员,不要实例化这个类。

原文地址:https://www.cnblogs.com/wanmeishenghuo/p/8583859.html