设为首页 加入收藏

TOP

C++中虚析构函数的作用
2014-11-15 19:20:24 】 浏览:3758
Tags:函数 作用

  我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:


  有下面的两个类:


  代码


  1 class ClxBase


  2 {


  3 public:


  4 ClxBase() {};


  5 virtual ~ClxBase() {};


  6


  7 virtual void DoSomething() { cout << "Do something in class ClxBase!" << endl; };


  8 };


  9


  10 class ClxDerived : public ClxBase


  11 {


  12 public:


  13 ClxDerived() {};


  14 ~ClxDerived() { cout << "Output from the destructor of class ClxDerived!" << endl; };


  15


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++指针的本质 下一篇C++虚函数表深入剖析

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目