C++虚析构函数的使用

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

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

posted @ 2019-04-03 14:25  余生以学  阅读(190)  评论(0编辑  收藏  举报