//普通析构 是不会调用子类的析构,所以可能导致释放不干净 //父类的虚析构 virtual ~Animal() { cout<<"Base 析构函数调用了"<<endl; } //纯虚析构,需要实现,类内声明,类外实现 virtual ~Animal()=0; Animal::~Animal(){ cout<<"纯虚析构函数实现"<<endl; }
posted on 2021-04-25 16:13 lodger47 阅读(44) 评论(0) 收藏 举报