第九周项目36-阅读程序,写出执行结果(1)
来源:互联网 发布:己知阴影面积为10dm 编辑:程序博客网 时间:2024/09/21 09:17
问题及代码:
/*02.*Copyright (c) 2015,烟台大学计算机学院03.*All rights reserved.04.*文件名称:text.cpp05.*作者:徐健06.*完成日期:2015年5月3日07.*版本号:v1.008.*09.*问题描述: 阅读程序,写出执行结果10.*输入描述: 无11.*程序输出:基类,派生类等之间的执行顺序输出12.*/#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;}
运行结果:
知识点总结:
知识点总结:
对于派生类来说,当调用派生类的构造函数时,如果构造函数中没有基类的构造函数的赋值,则先调用基类的默认构造函数,如果有,则调用基类的构造函数,然后再按照在派生类中声明的对象顺序来调用。
学习心得:
通过一段时间的学习,对于类的一些基本的运行方式已经有了初步的理解,尤其是对于构造函数和析构函数的使用更加的深刻,相对于现在学习的继承方面的知识,有一个扎实的基础显得尤为重要!
0 0
- 第九周项目36-阅读程序,写出执行结果(1)
- 第九周项目37-阅读程序,写出执行结果(2)
- 第九周项目38-阅读程序,写出执行结果(3)
- 第九周项目39-阅读程序,写出执行结果(4)
- 第九周项目一 阅读程序,写出程序运行结果并理解(1)
- 第十周项目—阅读程序,写出执行结果(1)
- 第十周项目—阅读程序,写出执行结果(1)
- 第九周实践-阅读程序,写出程序运行结果并理解(1)
- 第十周上机实践项目1:阅读程序,写出执行结果
- 第十周项目—阅读程序,写出执行结果(2)
- 第十周项目—阅读程序,写出执行结果(3)
- 第十周项目—阅读程序,写出执行结果(4)
- 第十周项目—阅读程序,写出执行结果(2)
- 第十周项目—阅读程序,写出执行结果(3)
- 第十二周项目1:阅读程序并写出结果(1)
- 第十二周项目1:阅读程序并写出结果(2)
- 第十二周项目1:阅读程序并写出结果(3)
- 第十二周项目1:阅读程序并写出结果(4)
- spring mvc 项目配置
- Eclipse 导入Xutils3.0
- LateX练习:写一份实验报告
- 关于一些简单的存储过程知识
- 字符串逆序排列
- 第九周项目36-阅读程序,写出执行结果(1)
- (OK) dnf - Fedora23——删除多余不用的内核
- 正则表达式知识详解之实战 读取网页中超链接 (java版示例)
- 育儿
- 服务器禁PING简述
- UIAlertController设置
- ASP.NET MVC 网站开发总结(二)——一个或多个文件的异步或同步上传
- JAVA定时器启动日期
- 用getChildFragmentManager解决Fragment嵌套Fragment数据丢失的问题