第十周第十一周-阅读程序
2016-04-28 08:31
225 查看
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:刘涛 *完成日期:2016年4月28号 *版 本 号: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是派生类的基类,为public,所以obj(1,2),给Base的构造函数赋初值,给Data类的d1赋初值,分别输出C,A,然后执行派生类的构造函数,输出E,然后按照相反循序,依次执行各个类的析构函数,输出FBD。
相关文章推荐
- POJ 2109-Power of Cryptography(double乘方)
- 小练习
- 用多文件组织多个类的程序
- request的setAttribute()怎么用的?
- 虚拟机访问不了外网?
- Duutils创建数据库
- 模型思维_第1-4课_学习笔记
- shell十三问,为linux学习打基础(一)
- 使用HttpGet协议与正则表达实现桌面版的糗事百科
- 4月26日 面向对象
- 第九周项目1阅读程序(1)
- jquery插件开发解析(转)
- 增加游戏角色的功能
- hdu-1411 校庆神秘建筑(欧拉四面体)
- 第九周项目一 深复制体验
- javascript编程技巧_模块化编程(匿名函数)
- ZC_知识点
- osx xcode 创建python项目
- 第九周项目3-人数不定的工资类
- Oracle API Gateway连接WebService服务,攻击保护