第10、11周阅读程序(1)
来源:互联网 发布:怎么攻破一个软件 编辑:程序博客网 时间:2024/04/30 08:34
</pre><pre class="cpp" name="code">
/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第10、11周阅读程序(1) * 作者:于子娴 * 完成日期:2016.5.10 * 版本号:v1.0 * * 问题描述: * 输入描述: * 程序输出: */#include <iostream>using namespace std;class Data{public: Data(int i):x(i){cout<<"A";} ~Data(){ cout<<"B";}private: int x;};class Base{public: Base(int i):b1(i){cout<<"C";} ~Base(){ cout<<"D";}private: int b1;};class Derived:public Base{public: Derived (int i,int j):Base(i),d1(j){ cout<<"E"; } ~Derived(){cout<<"F";}private: Data d1;};int main(){ Derived obj(1,2); return 0;}
运行结果:
程序分析:先执行Base(1),所以执行Data的构造函数,输出“C”;然后执行d1(2),因为d1是Data的一个对象,所以执行Base的构造函数,输出“A”;接着执行Derived类的构造函数,输出“E”;然后执行析构函数,因为后构建的先析构,所以与前边的顺序相反,依次输出“F”、“B”、“D”。
0 0
- 第10、 11 周--阅读程序1
- 第11周阅读程序(1)
- 第10、11周-阅读程序(1)
- 第10、11周阅读程序(1)
- 第10、11周-程序阅读补充(1)
- 第11周项目 程序阅读(1)
- 第10周--阅读程序1
- 第11周阅读程序(2)
- 第11周阅读程序(3)
- 第11周阅读程序(4)
- 第13周程序阅读(1)
- 第14周程序阅读(1)
- 第2周阅读程序(1)
- 第13周-程序阅读(1)
- 第12周-阅读程序(1)
- 第12周阅读程序(1)
- 第13周-阅读程序(1)
- 第12周阅读程序(1)
- 一个unity 牛的博客网址
- 图像特效---马赛克滤镜
- 在ubuntu14.04中设置FTP,以及使用ultralEdit/SecureFX连接
- hdu_1181_变形课(dfs)
- 浅谈C# 装箱和拆箱
- 第10、11周阅读程序(1)
- JSTL
- 数据库学习之旅——实验4
- C# CSV文件读写
- Fedora 23 系统安装
- 图像特效---Oilpaint油画滤镜
- 大话数据结构——算法
- js中去除空格
- struts2的模型驱动(推荐使用)、属性驱动模式