#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"); }点击打开链接