jokes000

虚析构函数

      自动调用基类部分的西沟函数对基类的设计有重要影响。

      删除指向动态分配对象的指针时,需要运行西沟函数在释放对象的内存之前清楚对象。处理继承层次中的对象时,指针的静态类型可能与被删除对象的动态类型不同,可能会删除实际指向派生类对象的基类类型指针。
     
      如果删除基类指针,则需要运行积累西沟函数并清楚基类成员,如果对象实际是派生类型的,则没有定义该行为。要保证运行适当的析构函数,基类中的析构函数必须为虚函数:
Code

posted on 2011-10-16 18:39 Voices. 阅读(369) 评论(0)  编辑 收藏 引用 所属分类: C++ Notes


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理