第11周 程序阅读——继承和派生 自选阅读(2)

来源:互联网 发布:php zrem 编辑:程序博客网 时间:2024/04/30 14:24

问题描述:

阅读程序,请写出这些程序的运行结果

#include <iostream>using namespace std;class A{protected:    int x;public:    A(int x)    {        A::x=x;        cout<<"class A"<<endl;    }};class B{private:    A a1;public:    B(int x):a1(x)    {        cout<<"class B"<<endl;    }};class C:public B{private:    A a2;public:    C(int x):B(x),a2(x)    {        cout<<"class C"<<endl;    }};class D:public C{public:    D(int x):C(x)    {        cout<<"class D"<<endl;    }};int main(){    D dobj(10);    return 0;}

预计运行结果:

class A

class B

class A

class C

class D

实际运行结果:



0 0
原创粉丝点击