A-A+

下面程序的运行结果为 #include<iostream h> class A { publ

2022-08-06 05:31:12 问答库 阅读 176 次

问题详情

下面程序的运行结果为 #include<iostream,h> class A { public: A(){cout<<"1";} ~A(){cout<<"2";} }; Class B:public A { public: B(){cout<<"3";} ~B(){cout<<"4";} }; void main() { B b; }
A.1234
B.1324
C.1342
D.3142请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:公有继承的派生类和基类是子类型的关系,所谓子类型是类型间一般和特殊的关系,即派生类是基类的子类型或者说基类的操作可以被用于操作派生类的对象。

考点:结果,程序