问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
class TestClass

public:
TestClass () cout<<"BB";fun();
void fun() cout<<"Bf";
;
class TestClass1 :public TestClass

public:
TestClass 1() cout<<"DD";
void fun() cout<<"Df';
;
int main()
TestClass 1 d;return 0;
执行上面的程序将输出( )。

A) BBBfDD

B) BBDfDDDf
C) DD

D) DDBBBf

答案

参考答案:A

解析: TestClass是TestClass1的基类。由主函数main入手,定义TestClass1的对象d,调用基类TestClass构造函数输出:BB,调用基类成员函数fun输出Bf,然后调用派生类的构造函数,输出DD。

单项选择题
问答题 简答题