专题博客链接
北大C++ POJ课后习题博客全解记录
原题题目
#include <iostream>
using namespace std;
class A
{
public:
A() { }
};
class B:public A {
public:
~B() { cout << "destructor B" << endl; }
};
int main()
{
A * pa;
pa = new B;
delete pa;
return 0;
}
代码实现
virtual ~A() {cout << "destructor A" << endl;}