简单讲就是如果在没有virtual destructor的情况下,delete一个子类只会调用父类的析构函数,而不会调用子类的析构函数,而有了virtual以后,就不会出现这个问题了。
http://www.programmerinterview.com/index.php/c-cplusplus/virtual-destructors/
简单讲就是如果在没有virtual destructor的情况下,delete一个子类只会调用父类的析构函数,而不会调用子类的析构函数,而有了virtual以后,就不会出现这个问题了。
http://www.programmerinterview.com/index.php/c-cplusplus/virtual-destructors/