13.6 Why does a destructor in base class need to be declared virtual?
这道题问我们为啥基类中的析构函数要定义为虚函数。首先来看下面这段代码:
class Foo { public: void f(); }; class Bar: public Foo { public: void f(); }; Foo *p = new Bar(); p->f();
本文转自博客园Grandyang的博客,原文链接:虚析构函数[CareerCup] 13.6 Virtual Destructor ,如需转载请自行联系原博主。