第九周项目一 阅读程序,写出程序运行结果并理解(1)
来源:互联网 发布:哈尔滨城管网络 编辑:程序博客网 时间:2024/04/25 20:19
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:舒文超 * 完成日期:2016年4月17日 * 版本号:vc++6.0 * * 问题描述:阅读下面程序,写出运行结果并理解 */#include <iostream>using namespace std;class A{public: A(){cout<<"A";} ~A(){cout<<"~A";}};class B{ A *p;public: B() { cout<<"B"; p=new A(); } ~B() { cout<<"~B"; delete p; }};int main(){ B obj; return 0;}
运行结果:
BA~B~A
B:声明B类的“obj”执行B类的构造函数,输出“B”
A:在执行B的构造函数时,给A类型的*p分配动态内存,从而执行A类的构造函数,输出“A”
~B:程序运行结束,释放obj的内存,输出“~B”
~A:在执行B类的虚构函数时执行A的虚构函数,输出“~A”
0 0
- 第九周项目一 阅读程序,写出程序运行结果并理解(1)
- 第九周实践-阅读程序,写出程序运行结果并理解(1)
- 第九周项目一 写出程序的运行结果并理解(2)
- 第九周项目一 写出程序的运行结果并理解(3)
- 第九周实践1---阅读程序,写出程序运行结果并理解
- 第九周实践1-阅读程序,写出程序运行结果并理解 (2)
- 第九周实践-阅读程序写出程序运行结果并理解(2)
- 第九周实践-阅读程序写出运行结果并理解(3)
- 第九周实践-阅读程序写出运行结果并理解(3)
- 第9周-项目1-阅读程序并写出运行结果理解(1)
- 第9周-项目1阅读理解程序并写出运行结果(2)
- 第9周-项目1-阅读并理解程序写出运行结果(3)
- 第十、十一周项目一:阅读程序,并写出运行结果(1)
- 第十周项目一 阅读程序,写出程序运行的结果(1)
- 第十二周项目一 阅读程序,请写出这些程序的运行结果(1)
- 第十三周项目一 阅读程序请写出这些程序的运行结果(1 虚函数)
- 第十二周项目1:阅读程序并写出结果(1)
- 第十二周项目1:阅读程序并写出结果(2)
- UI控件之UIControl
- 浅谈特定型人工智能设计
- 代码单元和代码点
- Ruby元编程-学习笔记(三)-代码块
- ZOJ - 1295 Reverse Text
- 第九周项目一 阅读程序,写出程序运行结果并理解(1)
- 静态方法与实例方法的区别
- 【JQuery简介和语法】
- for环中创建map,创建的是一个map对象还是多,map和内存的问题
- FOR LEI LEI
- Qt 打开安卓相册选择图片并获取图片的本地路径
- 通过字节码分析JDK8中Lambda表达式编译及执行机制
- java中静态块,静态方法,非静态方法,构造方法执行的顺序
- 《NoSQL入门》关于NoSQL