Hi all, I have some class hierarchy as follows:
class S {};
class A {};
class B {public: vector<S*> v_; virtual ~B();};
class C : public virtual A, public virtual B { // do I need to define
virtual ~C() so that B can be properly destructed?};
in fact, I don't even know if a destructor in C is even needed if I don't do
any memory allocation? Thanks in advance.
jj.
class S {};
class A {};
class B {public: vector<S*> v_; virtual ~B();};
class C : public virtual A, public virtual B { // do I need to define
virtual ~C() so that B can be properly destructed?};
in fact, I don't even know if a destructor in C is even needed if I don't do
any memory allocation? Thanks in advance.
jj.
Comment