第十一周 课后实践:阅读程序(1)(2)

来源:互联网 发布:网络电视怎么搜索电影 编辑:程序博客网 时间:2024/04/29 16:13

(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()    {        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;}


 

运行结果:

 

 

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


 

运行结果:

 

 

0 0
原创粉丝点击