第十、十一周项目1:阅读程序,写出执行结果(1)

来源:互联网 发布:linux 系统 死机 日志 编辑:程序博客网 时间:2024/04/30 04:07

问题及代码:

/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作    者:崔青青 *完成日期:2016年4月22日 *版 本 号: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;}


运行结果:


知识点总结:

这个程序的结果是CAEFBD.要理解这个程序首先要知道构造函数、析构函数的执行。

学习心得:

多多读程序有利于 对程序的理解。


0 0
原创粉丝点击