C++ 为什么析构函数一般写成虚函数

Bertha 。 2023-01-16 12:24 106阅读 0赞

发表评论

表情:
评论列表 (有 0 条评论,106人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ 为什么函数一般函数

    由于类的多态性,基类指针可以指向派生类的对象,如果删除该基类的指针,就会调用该指针指向的派生类析构函数,而派生类的析构函数又自动调用基类的析构函数,这样整个派生类的对象完全被释

    相关 函数

    如果一个类的函数被定义为虚函数,那么这个类的析构函数也应该要定义虚函数,否则在删除对象时会出现子类对象没有被删除的现象,出现内存泄露。 如下代码所示: includ

    相关 关于C++函数

    在上一篇博文《[关于C++对象的自杀 ][C_] 》末尾提到了基类的虚析构函数 ,于是再添一篇。 什么时候析构函数需要加个virtual 来修饰呢? 当要通过指向基类的指针