第十四周上机实践项目——体验虚析构函数
来源:互联网 发布:买家淘宝怎么刷心快 编辑:程序博客网 时间:2024/05/22 02:06
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称:体验虚析构函数 *作者:刘中林 *完成日期:2014 年 5 月 26 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: - *问题描述: *程序输出: *问题分析: *算法设计: */#include <iostream>using namespace std;class Mammal{public: Mammal( ){ cout<<"Mammal constructor called."<<endl; } virtual ~Mammal(){ cout<<"Mammal destructor called."<<endl; } virtual void Speak() const { cout<<"Mammal speak."<<endl; }};class Dog : public Mammal{public: Dog(){ cout<<"Dog constructor called."<<endl; } ~Dog(){ cout<<"Dog destructor called."<<endl; } void Speak() const { cout<<"Woof!"<<endl; }};int main(){ Mammal *p=new Dog; p->Speak(); delete p; return 0;}
*样例输出:
*心得体会:对样例输出最后两行:main函数中用new开辟动态存储空间,且Mammal类中为虚析构函数,所以先调用了派生类的析构函数,再调用了基类的析构函数。。
0 0
- 第十四周上机实践项目——体验虚析构函数
- 第十四周上机实践项目——体验纯虚函数
- 第十四周上机实践项目——函数处理
- 第十四周上机实践项目——数组大折腾
- 第十四周上机实践项目——字符数组排序
- 第十四周上机实践项目——选择排序
- 第十四周上机实践项目——字符串统计(1)
- 第十四周上机实践项目——字符串统计(2)
- 第十四周上机实践项目——动物这样叫
- 第十四周上机实践项目——阿拉伯数字之素数
- 第十四周上机实践—项目3—是否二叉排序树
- 第十四周上机实践项目——成绩处理(函数版)
- 第十四周上机实践项目——形状类族的中的纯虚函数
- 第十四周上机实践——项目1-排序函数模板
- 第十四周上机实践项目——动物这样叫(抽象类法)
- 第十四周上机实践项目——立体类族共有的抽象类
- 第十四周上机实践项目——acm所有图形面积之和
- 第十四周上机实践—项目1(1)—验证折半查找算法
- 正则表达式30分钟入门教程
- C++ Primer Plus 编程练习3.7.2
- CURL实现get和post联网
- SAX解析XML文件浅析
- 第十四周项目1-2-动物这样叫
- 第十四周上机实践项目——体验虚析构函数
- Android的五大基本组件
- 想提升工作效率 就別再做这七件事
- Xcode自动注释插件
- android code style conventions
- 自由泳 -姿势要领
- Android布局中Layout_weight的属性
- 成绩分班汇总 将总成绩表中的成绩复制到对应的班级成绩表中
- C++ Primer Plus 第六版(中文) 编程练习3.7.3