#include <iostream>
#include <Windows.h>
#include <string.h>
using namespace std;
class ClxBase
{
public:
ClxBase() {};
virtual ~ClxBase() {};
virtual void DoSomething() { cout << "Do something in class ClxBase!" << endl; };
};
class ClxDerived : public ClxBase
{
public:
ClxDerived() {};
~ClxDerived() { cout << "Output from the destructor of class ClxDerived!" << endl; };
void DoSomething() { cout << "Do something in class ClxDerived!" << endl; };
};
void main()
{
ClxBase *pTest = new ClxDerived;
pTest->DoSomething();
delete pTest;
system("pause");
}
点击打开链接
C++中虚析构函数的作用
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++ 虚析构函数作用
简单的来说,虚函数的作用是当基类调用派生类的对象时,能够实现多态,即虚函数会优先调用派生类的对应函数。那么虚析构
虚析构函数 #include 虚函数 -
C++的虚函数和虚析构函数
疑问:如何利用一个循环结构,依次处理同一个类族中不同类的对象?如何解决这个
C++ 虚函数 虚析构函数 详解 派生类