【发布时间】:2011-04-28 14:58:03
【问题描述】:
可能重复:
Do I need to explicitly call the base virtual destructor?
大家好,
我想知道子类析构函数是否应该显式调用基类析构函数。我的答案是否定的。
例如,
class A
{
public:
A() {...}
virtual ~A() {...}
protected:
...
private:
...
};
class B: public A
{
public:
B() {...}
virtual ~B()
{
...
// should we call destructor of A?
}
protected:
...
private:
...
};
谢谢
【问题讨论】:
标签: c++