#include<iostream>
using namespace std;
class A{
public:
A(){cout<<"A被构造\n";}
~A(){cout<<"A被析构\n";}
};
class B:public A
{
public:
B(){cout<<"B被构造\n";}
~B(){cout<<"B被析构\n";}
};
int main()
{
A *p=new B;
delete p;
}
运行结果: