问题
单项选择题
如下程序的输出是
#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
解析: 当创建派生类对象时,首先调用基类的构造函数,最后调用派生类的构造函数。