第13周-程序阅读(2)
2015-06-03 08:03
316 查看
代码:
运行结果:
总结:
自动调用相应虚析构函数以释放内存 还是调用该类族所有的析构函数?
#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; }
运行结果:
XY Process returned 0 (0x0) execution time : 0.016 s Press any key to continue.
总结:
自动调用相应虚析构函数以释放内存 还是调用该类族所有的析构函数?
相关文章推荐
- HDU-2015
- 第十三周阅读程序一
- 第13周项目-阅读程序
- CF 345A Mike and Frog
- javascript 之原型理解
- 浏览器是怎样工作的 浏览器从头到尾的工作机制
- Android 实现记住用户名和密码的功能
- eXtremeDB embedded mode and CSMODE
- 第13周-程序阅读(1)
- Android 实现记住用户名和密码的功能
- Java设计原则---封装变化和面向接口编程
- Swift学习笔记-面向对象
- Android 实现记住用户名和密码的功能
- 系统调用和C库之间是什么关系?
- 名言
- 超大 Cookie 拒绝服务攻击
- MySQL中tinytext、text、mediumtext和longtext详解
- 如何在Linux下使用Gitblit工具创建Git仓库服务
- 分布式进阶(十四)分布式开发学习感触
- 分布式进阶(十四)分布式开发学习感触