2016 - 2024

感恩一路有你

析构函数为什么是虚函数 为什么基类的析构函数定义为虚函数?

浏览量:2467 时间:2021-03-17 11:14:07 作者:admin

为什么基类的析构函数定义为虚函数?

我们经常使用基类指针指向派生类对象,然后通过delete基类指针删除派生类对象。此时,为了确保派生类对象可以被完全析构函数,我们自然需要基类析构函数是一个虚函数。这样,在删除的时候会调用派生类析构函数,否则只调用基类析构函数,派生类不能完全析构函数出来的部分。

析构函数为什么是虚函数 基类为什么需要虚析构函数 析构函数可以定义为虚函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。