分享

03选择题: 析构函数 虚函数

 雪柳花明 2017-03-06
C++将父类的析构函数定义为虚函数,下列正确的是哪个?
释放父类指针时能正确释放子类对象

C++中假设有基类为fa,它的派生类为son,如果有*fa = new son();在delete fa或者释放*fa的时候将只会调用基类的析构函数;如果基类的析构函数为虚函数,在delete fa或者释放*fa的时候会先调用派生类(这里也就是son)的析构函数,再调用基类的析构函数。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多