第11周 程序阅读——继承和派生 自选阅读(2)
2015-05-16 10:35
302 查看
问题描述:
阅读程序,请写出这些程序的运行结果
预计运行结果:
class A
class B
class A
class C
class D
实际运行结果:
阅读程序,请写出这些程序的运行结果
#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
实际运行结果:
相关文章推荐
- 第11周 程序阅读——继承和派生 自选阅读(1)
- 第11周 程序阅读——继承和派生 自选阅读(3)
- 第11周 阅读程序-继承和派生2
- 第11周 程序阅读-继承和派生3
- 第11周 程序阅读-继承和派生4
- 第11周 程序阅读——继承和派生(1)
- 第11周 程序阅读——继承和派生(2)
- 第11周 程序阅读——继承和派生(3)
- 第11周 程序阅读——继承和派生(4)
- 第11周-程序阅读继承和派生构造析构函数顺序
- 第十一周——继承与派生——阅读程序(1)
- 第十、十一周阅读程序 继承和派生(4)
- 第十周阅读程序(7):继承与派生
- 十一周——继承与派生——阅读程序(2)
- 第10、11周程序阅读 继承和派生 1
- 继承与派生阅读程序补充
- 2015级C++第10、11周程序阅读 继承和派生
- 2015级C++第10、11周程序阅读(补充) 继承和派生
- 第十周阅读程序(1):继承与派生
- 第十周阅读程序(2):继承与派生