C++中虚函数中如何调用子类的析构函数

Tool *tool = new Rule();
delete tool;
tool = NULL;
tool为只含有纯虚函数的接口类,那么这种情况下如何析构子类的堆中对象,使用delete无法调用~

将Tool的析构函数声明为virtual,delete时即可自动调用子类的析构函数。
温馨提示:答案为网友推荐,仅供参考
相似回答