父类的析构函数为虚函数

2019-04-13  本文已影响0人  奥斯特洛司机

当父类指针指向子类对象的时候,delete父类的指针,如果父类的析构函数不为虚函数,则调用父类的析构函数,子类的对象并没有得到释放。

而当父类的析构函数为虚函数,则delete父类指针时,调用的是子类的虚构函数(自动被重写),而析构子类对象后自动会调用父类的析构函数。

上一篇 下一篇

猜你喜欢

热点阅读