Possible Duplicate:
Do I need to explicitly call the base virtual destructor?
Hello all,
I would like to know whether or not a sub-class destructor should call base-class destructor explicitly. My answer is NO.
For example,
class A
{
public:
A() {...}
virtual ~A() {...}
protected:
...
private:
...
};
class B: public A
{
public:
B() {...}
virtual ~B()
{
...
// should we call destructor of A?
}
protected:
...
private:
...
};
Thank you