有如下程序: #include<iostream> using namespace std; class TestClass { public; TestClass(){cout<<"BB";fun();} voidfun(){cout<<"Bf";} }

admin2019-06-12  11

问题 有如下程序:
#include<iostream>
using namespace std;
class TestClass
{
public;
TestClass(){cout<<"BB";fun();}
voidfun(){cout<<"Bf";}
};
class TestClass1:public TestClass
{
public:
TestClass1(){cout<<"DD";}
void fun(){cout<<"Df";}
};
int main()
{TestClass1d;return0;}
执行上面的程序将输出(    )。

选项 A、BBBfDD
B、BBDfDDDf
C、DD
D、DDBBBf

答案A

解析 TestClass是TestClass1的基类。由主函数main入手,定义TestClass1的对象d,调用基类TestClass构造函数输出BB,调用基类成员函数fun输出Bf,然后调用派生类的构造函数,输出DD。
转载请注明原文地址:https://kaotiyun.com/show/BG8p777K
0

最新回复(0)