第13周阅读程序(2)
2016-06-02 08:39
204 查看
问题及代码
运行结果:
学习心得:
解析写在代码里面。
一个类的析构函数是虚函数,,那么由它派生而来的所有子类的析构函数也是虚函数。
/* *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; }
运行结果:
学习心得:
解析写在代码里面。
一个类的析构函数是虚函数,,那么由它派生而来的所有子类的析构函数也是虚函数。
相关文章推荐
- (转) 线上环境部署MongoDB的官方建议
- python类1
- 开源 java CMS - FreeCMS2.4 模板管理
- 第十一周项目训练10.1警察和厨子
- DHCP服务器配置--Linux
- QQ登录
- C++实验7——最大公约和最小公倍数
- Java下载网络压缩包及解压
- Bzoj 1936
- 移动开发----第三方QQ登录
- Bzoj3756
- 10个实用的但偏执的Java编程技术
- viewpager+小圆点
- 安卓ImageLoader
- 这才是你的归属
- bzoj3998 && [TJOI2015]弦论
- 第十 十一周课后实践(2)
- <jsp:forward >标签
- [数据结构与算法分析]最大子序列和问题 -学习笔记
- 网络协议_SNMP协议详解