A-A+

如下程序的输出是 #include<iostream> using namespace st

2022-08-05 21:19:17 问答库 阅读 172 次

问题详情

如下程序的输出是 #include<iostream> using namespace std; class Base{ public: Base(){cout<<"BB";f();} void f(){cout<<"Bf";} }; class Derived:public Base{ public: Derived(){eout<<"DD";} void f(){cout<<"Df";} }; int main(){Derived d;return 0;}
A.BBBff)D
B.BBDfDDDf
C.DD
D.DDBBBf请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:当创建派生类对象时,首先调用基类的构造函数,最后调用派生类的构造函数。

考点:程序