有如下程序: #include<iostream> using namespace std; class Base{ public: void fun(){cout<<’B’;} }; class Derived:public Base{ public:

admin2015-11-24  28

问题 有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
void fun(){cout<<’B’;}
};
class Derived:public Base{
public:
void fun(){______cout<<’D’;}
};
int main(){
Derived d;
d.fun();
return 0;
}
若程序的输出结果是BD,则划线处缺失的部分是(    )。

选项 A、fun();
B、Base.fun();
C、Base::fun();
D、Base->fun();

答案C

解析 派生类Derived的对象d调用其成员函数fun(),要输出结果为BD,所以在其成员函数fun()中要调用基类Base的成员函数fun(    )。
转载请注明原文地址:https://kaotiyun.com/show/jlNp777K
0

最新回复(0)