第13周阅读程序(2)

原创 2016年06月02日 08:39:23

问题及代码

/*
*copyright (t) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:张晴晴
*完成日期:2016年6月2日
*版本号:v1.0
*问题描述:阅读程序--虚析构函数
*输入描述:
*程序输出:
*/


#include <iostream>
using namespace std;
class BASE
{
private:
    char c;
public:
    BASE(char n):c(n) {}
    virtual ~BASE() { cout<<c; }//析构掉BASE(Y),输出Y
};
class DERIVED:public BASE
{
private:
    char c;
public:
    DERIVED(char n):BASE(n+1),c(n) {}//执行这个函数是变成了两个对象
    ~DERIVED(){ cout<<c; }          //一个是 BASE(Y),一个是c(X)
};                                    //析构掉DERIVED,输出X
int main(){
    DERIVED d('X');//输入操作的字母是X
    return 0;
}


运行结果:

 

学习心得:

解析写在代码里面。

一个类的析构函数是虚函数,,那么由它派生而来的所有子类的析构函数也是虚函数。

版权声明:本文为博主原创文章,未经博主允许不得转载。

第十一周阅读程序(5.4)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2...
  • angeljing521
  • angeljing521
  • 2016年05月10日 14:18
  • 1062

2013级C++第14周程序阅读

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759  1、阅读下面筛法求素数的程序,理解其算法。代码请从CSDN博客的课程主页...
  • sxhelijian
  • sxhelijian
  • 2013年11月25日 20:13
  • 1929

第十一周阅读程序(5.3)

问题及代码: (错误一行已经注释掉) /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 ...
  • angeljing521
  • angeljing521
  • 2016年05月10日 13:30
  • 1149

第13周-多态性-项目0-课后实践·阅读程序1.

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:201...
  • Liuchang54
  • Liuchang54
  • 2015年05月29日 17:53
  • 938

第13周阅读程序——交通工具(3)

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 刘云 *完成日期 : 2016年5月25号 *版...
  • jingmin52296358al
  • jingmin52296358al
  • 2016年05月25日 19:12
  • 484

第12周阅读程序(1)(2)(3)(4)

* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 刘云 *完成日期 : 2016年5月11号 *版 ...
  • jingmin52296358al
  • jingmin52296358al
  • 2016年05月11日 16:50
  • 149

阅读程序(2)---全局变量

输入代码一:
  • linhaiyun_ytdx
  • linhaiyun_ytdx
  • 2014年11月14日 09:16
  • 466

第五周 课后实践--阅读程序(2)

问题及代码: /* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:吴胜男 *完成日期:201...
  • ytdxwushengnan
  • ytdxwushengnan
  • 2015年04月08日 08:42
  • 119

第2周项目-课后实践·阅读程序(2)

/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 ...
  • Liuchang54
  • Liuchang54
  • 2015年03月12日 20:50
  • 458

第二周--课后实践:阅读程序(2)

问题及代码: /* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:吴胜男 *完成日期:201...
  • ytdxwushengnan
  • ytdxwushengnan
  • 2015年03月17日 18:55
  • 133
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第13周阅读程序(2)
举报原因:
原因补充:

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