gpt4 book ai didi

c++ - 我需要显式调用基本虚拟析构函数吗?

转载 作者:bug小助手 更新时间:2023-10-28 01:31:46 27 4
gpt4 key购买 nike

在 C++ 中重写一个类时(使用虚拟析构函数),我在继承类上再次将析构函数实现为虚拟,但我是否需要调用基析构函数?

如果是这样,我想它是这样的......

MyChildClass::~MyChildClass() // virtual in header
{
// Call to base destructor...
this->MyBaseClass::~MyBaseClass();

// Some destructing specific to MyChildClass
}

我说的对吗?

最佳答案

不,析构函数会以与构造相反的顺序自动调用。 (最后是基类)。不要调用基类析构函数。

关于c++ - 我需要显式调用基本虚拟析构函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/677620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com