第十三周项目—阅读程序,并运行结果(虚析构函数)

原创 2016年05月31日 20:00:09

问题及代码:

/*

*Copyright(c) 2016.烟台大学计算机与控制工程学院

*ALL rights  reserved.

*文件名称:main.cpp

*作者:郝昱猛

*完成日期:2016年5月31日

*问题描述:
*/
#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 *p,d('x');
    return 0;
}

运行结果:


相关文章推荐

【用脚趾头解决NOIP】(3)NOIP2010普及组阅读程序写运行结果

(您的好友【老司机】已上线) (您的好友【老司机】开启了群飙车,快来啊)NOIP2010第一题:交换 题目源代码:#include using namespace std; void swap...

第十三周项目-阅读程序-3

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月21日 *...

第十三周 阅读程序 运用虚函数的用后对比及讲解(2)

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年5月27日 ...

第十三周阅读程序 纯虚函数

/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚析构函数练习 */ #include using na...

第十三周阅读程序 虚函数

/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年...

第17周 项目1-体会函数参数传值 (运行结果及单步执行过程)

代码: #include using namespace std; void fun1(int &x,int &y); void fun2(int *x, int *y); int main() ...

第八周项目32-对程序运行结果的理解

问题及代码: /* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:徐健 *完成日期:2015年4月23...

阅读下面的程序,并写出运行结果

/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第12周项目:阅读下面的程序,并写出运行结果 * 作...

程序基石系列(十四) 虚析构函数

用一个例子来说明虚析函数的必要性.在程序中,基类A的构造函数动态分配5个字节,其析构函数负责释放这块内存.派生类Z的构造函数动态分配5000个字节,其析构函数负责释放这块内存.由于类A和Z的构造函数与...
  • utimes
  • utimes
  • 2014年11月06日 12:19
  • 1020

虚析构函数示例

  • 2012年02月07日 11:26
  • 472B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十三周项目—阅读程序,并运行结果(虚析构函数)
举报原因:
原因补充:

(最多只允许输入30个字)