有虚函数的类的析构函数必须定义为虚构函数

如果不定义为虚析构函数,那么,基类指针指向派生类对象,删除指针的时候,就会直接调用基类的析构函数,那么派生类的虚构函数会被跳过,从而造成内存泄漏。

猜你喜欢

转载自blog.csdn.net/xiaozuo2017/article/details/81486182