第10、11周-程序阅读补充(1)
来源:互联网 发布:零基础学java pdf 编辑:程序博客网 时间:2024/05/18 00:51
问题及代码:
/*Copyright (c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作 者:王艺霖*完成日期:2016年5月17日*版 本 号:v1.0*问题描述:阅读程序*输入描述:*输出描述:*/#include<iostream>using namespace std;class G{public: static int m; G( ){ //构造函数 m++; cout<<"G begins\n"; } ~G( ) { cout<<"G ends\n"; m--; }};int G::m=0;class D:public G{public: D( ){ //构造函数 m++; cout<<"D begins\n"; } ~D( ){ cout<<"D ends\n" ; m-- ; }};int main( ){ D objg; cout<<G::m<<endl; return 0;}
运行结果:
知识点总结:
派生类构造函数的执行顺序是先执行所有基类的构造函数(顺序按照定义派生类时指定的各基类顺序),再执行派生类的构造函数,析构函数执行顺序,与构造函数完全相反(因为,数据是按栈存储的)。
0 0
- 第10、11周-程序阅读补充(1)
- 2015级C++第10、11周程序阅读(补充) 继承和派生
- 第10、11周程序阅读(补充) 继承和派生
- 第十六周 程序阅读(补充阅读)
- 阅读程序补充-1
- 第10、 11 周--阅读程序1
- 第11周阅读程序(1)
- 第11周-补充阅读-多重继承
- 第13周 补充阅读-链表类1
- 第10、11周-阅读程序(1)
- 第10、11周阅读程序(1)
- 第十五周c++范型程序补充阅读(1)
- 第十五周项目 补充阅读程序(1)
- 第十一周阅读程序(补充)----(1)
- 第12周 补充阅读
- 第十二周 阅读程序-补充
- 第十二周补充阅读程序
- 第11周项目 程序阅读(1)
- javasript dom 中获取元素类名 或者 改变类 引用另外一个类
- 决策树介绍一
- java杂记
- oracle导出、导入dmp文件
- UVA4260Fortune Card Game【dp】
- 第10、11周-程序阅读补充(1)
- 学习JavaScript应该尽早知道的几个技巧
- Android通知之Notification的用法剖析
- tomcat性能调优
- SiteWhere如何连接MongoDB
- UVALive 6277 - Addictive Bubbles (模拟)
- 获取数组的最小值
- 决策树二
- 1004