Hi,
I was wondering why the following classes' destructors are not executed?
Thank you!Code:class A{ int *i; public: A(){ i=new int[2]; }; ~A(){ delete[] i; }; }; class B: public A{ int *j; public: B(){ j=new int[2];}; ~B(){ delete [] j;}; }; int main() { A* a = new B(); return 0; }


