如果去掉基类virtual字段,此时,派生类的析构函数没有被调用,造成内存泄漏。
所以,基类的虚函数要定义成 virtual 的。这样,当一个基类的指针删除一个派生类对象时,派生类的析构函数会被调用。
C++ 虚析构函数
最新推荐文章于 2021-08-14 12:20:01 发布
如果去掉基类virtual字段,此时,派生类的析构函数没有被调用,造成内存泄漏。
所以,基类的虚函数要定义成 virtual 的。这样,当一个基类的指针删除一个派生类对象时,派生类的析构函数会被调用。