第11周 阅读程序-继承和派生2

#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;
}

运行结果:

时间: 2024-10-28 11:30:44

第11周 阅读程序-继承和派生2的相关文章

第十一周 阅读程序-继承和派生1

#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() { c

第11周阅读程序写出执行结果1(5)

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 刘云 *完成日期 : 2016年5月8号 *版 本 号 : v6.0 * *问题描述 : 阅读程序写出执行结果1(5) *输入描述 : 无 *程序输出 : */ /*********************************(a)****************************************************/ #include

第10,11周 阅读程序写出运行结果 (1)

 /* 2.02. *Copyright (c) 2016,烟台大学计算机学院 3.03. *All rights reserved. 4. 04. *文件名称:cpp 5. 05. *作    者:孙亚茹 6.06. *完成日期:2016年5月10日 7.07. *版 本 号:v1.0 8. 09. *问题描述:阅读程序,写出执行结果. 9.*/  #include <iostream> using namespace std; class Data { public: Data(int

第11周阅读程序(2)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include <iostream> using namespace std; class A { public: A(){a=0;} A (int i){a=i;} void print(){

第11周阅读程序(5-4)

问题与代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include <iostream> using namespace std; class A { protected: int a,b; public: A(int aa, int bb):a

第11周阅读程序(5-3)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include <iostream> using namespace std; class A { protected: int a,b; public: A(int aa, int bb):a

第11周阅读程序(1)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class Data { public : Data (int i):x(i){cout<<"

第11周阅读程序(3)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include <iostream> using namespace std; class A { public: A(char *s){cout<<s<<endl;}

第十一周阅读程序(2)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { public: A(){a=0;} A(int i){a=i;} void print(){co