当基类的函数不为虚函数时,子类中所有成员变量的类中分配的内存将可能泄露。将基类的虚构函数设置为virtual型,派生类的所有虚构函数都是virtual型,这就保证了任何情况下都不会出现析构函数没有被调用而出现内存泄漏的现象。
传送门
为什么要将基类的析构函数声明为虚函数
最新推荐文章于 2021-12-01 16:52:38 发布
当基类的函数不为虚函数时,子类中所有成员变量的类中分配的内存将可能泄露。将基类的虚构函数设置为virtual型,派生类的所有虚构函数都是virtual型,这就保证了任何情况下都不会出现析构函数没有被调用而出现内存泄漏的现象。
传送门