问题 单项选择题

如下程序的输出是
#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

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

多项选择题
单项选择题 配伍题