第11周 程序阅读——继承和派生(2)
来源:互联网 发布:windows 使用手册 编辑:程序博客网 时间:2024/04/29 23:15
问题描述:
阅读程序,请写出这些程序的运行结果
#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;}
预计运行结果:
G begins
D begins
2
D ends
G ends
实际运行结果:
0 0
- 第11周 程序阅读——继承和派生(2)
- 第11周 程序阅读——继承和派生 自选阅读(2)
- 第11周 阅读程序-继承和派生2
- 第11周 程序阅读——继承和派生(1)
- 第11周 程序阅读——继承和派生(3)
- 第11周 程序阅读——继承和派生(4)
- 第11周 程序阅读——继承和派生 自选阅读(1)
- 第11周 程序阅读——继承和派生 自选阅读(3)
- 第11周 程序阅读-继承和派生3
- 第11周 程序阅读-继承和派生4
- 第10、11周程序阅读 继承和派生 1
- 第11周-阅读继承和派生
- 2015级C++第10、11周程序阅读(补充) 继承和派生
- 第10、11周程序阅读(补充) 继承和派生
- 第11周-程序阅读继承和派生构造析构函数顺序
- 2015级C++第10、11周程序阅读 继承和派生
- 《C++语言基础》程序阅读——继承和派生
- 第十、十一周阅读程序 继承和派生(2)
- 命令模式
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- 如何在CSDN博客中显示图片而不是链接
- GitHub上最火的40个Android开源项目(二)
- 类型信息
- 第11周 程序阅读——继承和派生(2)
- poj 1797
- 【学习笔记1】Win32 API---WinMain
- GitHub上最火的74个Android开源项目(三)
- leetcode_Pascal's Triangle II
- Linux - 线程通信
- Redis在游戏开发中的应用
- POJ 2976 Dropping tests (01分数规划+二分)
- C字符串使用陷阱 “=”和“==” 学习笔记