#include<iostream>
using namespace std;
class base
{
public:
base(){};
virtual ~base(){};
};
// 在类声明中声明纯虚析构函数
//base::~base() {}
class father: public base
{
public:
~father(){
cout << "father" << endl;
}
};
int main()
{
base* a;
a=new father();
delete a;
}

#include<iostream>
using namespace std;
class base
{
public:
base(){};
~base(){};
};
// 在类声明中声明纯虚析构函数
//base::~base() {}
class father: public base
{
public:
~father(){
cout << "father" << endl;
}
};
int main()
{
base* a;
a=new father();
delete a;
}
