本文主要是介绍将基类析构函数设为虚函数的目的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
将CObject的析构函数设为virtual型,则所有的CObject类的派生类的析构函数都将自动变为virtual 型,这保证了在任何情况下,不会出现由于析构函数未被调用而导致的内存泄露。这也是MFC将CObject::~MFC将CObject()设为virtual型的真正原因。
摘自《程序员面试宝典》
这篇关于将基类析构函数设为虚函数的目的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!