C++虚析构函数的使用

如果,你设计的程序里,释放对象实例的时候,有“使用某个基类的指针,来释放它指向的派生类的实例”这种用法出现的话,那么,这个基类的destructor就应该设计成virtual的。

如果,基类不是virtual的,那么“使用基类指针释放派生类指针的实例”这种情况下,不会调用派生类的析构函数。

原文地址:https://www.cnblogs.com/2018shawn/p/10648571.html