单选题
有如下程序: #include
using namespace std; classBase{ public: void fun(){ __________________ cout<<”Base::fun”<
A、
Base.fun();
B、
Base::fun();
C、
Base—>fun();
D、
fun();
【正确答案】
B
【答案解析】
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。本题中想要输出Base::fun,则必须调用基类的公用成员函数fun,所以使用Base::fun();来调用基类的成员函数fun。
提交答案
关闭