代码:
/*
*Copyright (c) 2016, 烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp;
*作 者:岳成艳2016年5月25号;
*版 本 号:vc++6.0;
*
*问题描述:虚析构函数。
*程序输入:略;
*程序输出:略;
*/
#include <iostream>
using namespace std;
class BASE
{
private:
char c;
public:
BASE(char n):c(n){}
virtual ~BASE() {cout<<c;}
};
class DERIVED:public BASE
{
private:
char c;
public:
DERIVED(char n):BASE(n+1),c(n) {}
~DERIVED() {cout<<c;}
};
int main()
{
DERIVED d('X');
return 0;
}
运行测试:
知识点总结:
运用析构函数,将DERIVED中的YX,输出XY;