A-A+
如下程序的输出是 #include<iostream> using namespace st
问题详情
如下程序的输出是 #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
解析:当创建派生类对象时,首先调用基类的构造函数,最后调用派生类的构造函数。