2011年5月25日

C++构造函数和析构函数是否可以为virtual?

摘要: 转:http://blog.csdn.net/fisher_jiang/archive/2008/05/24/2477577.aspx一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如:classBase{public:Base(){}virtual~Base(){}};classDerived:publicBase{public:Derived(){};~Derived(){};}voidfoo(){Base*pb;pb=newDerived;delete 阅读全文

posted @ 2011-05-25 13:16 burellow 阅读(9416) 评论(4) 推荐(3) 编辑

导航