首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2019-04-18
31
问题
有如下类定义:
class Base {
public:
void fun() { cout<<"Base::fun"<
};
class Derived : public Base {
public:
void fun() {
____________;
cout<<"Derived::fun"<
}
};
若需要在划线处调用基类中的fun()函数,则填写的语句是
选项
A、Base.fun();
B、Base->fun();
C、Base::fun();
D、fun();
答案
C
解析
基类Base和派生类Derived中使用同一名字的成员函数fun,所以在派生类Derived的作用域中,派生类Derived中的fun函数会屏蔽基类Base中的fun函数,即Base的fun函数对Derived不可见,这是因为编译器在查找名字fun时,首先在Derived中找到,这样编译器就不再继续查找,所以若想在Derived中调用Base的fun函数,必须显式的说明fun函数属于Base,这里使用作用域运算符访问被屏蔽的fun,调用语句为:Base::fun();答案为C。
转载请注明原文地址:https://kaotiyun.com/show/KaAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类的析构函数的作用是
请将下列类定义补充完整。classBase{public:voidfun(){cout<<“Base::fun”<<endl;}};classDerived:publicBase{public:voidfun(){
关于结构化程序设计原则和方法的描述错误的是()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。template<classT>class
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(X){}~DA(){co
在深度为7的满二叉树中,度为2的结点个数为______。
有如下程序段,其中会产生编译错误的语句是inti=0,j=1;int&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④
随机试题
A、胰岛素B、二甲双胍C、格列喳酮D、罗格列酮E、丙咪嗪1型糖尿病病人宜选用
引起左心室后负荷增加的疾病是
可以准确显示关节间隙和关节结构形态的投照方法是A.颞下颌关节侧斜位片B.下颌骨升支切线位片C.矫治颞下颌关节侧斜位片D.下颌骨开口后前位片E.下颌骨后前位片
A.药物配伍后理化性质或生理效应方面产生的变化B.在一定条件下产生的不利于生产、应用和治疗的配伍变化C.药物的相互作用研究包括药动学以及药效学的相互作用D.研究药物制剂配伍变化的目的是保证用药安全有效、防止医疗事故的发生
直接构成工程实体,但比重较小的材料称为( )。
A、 B、 C、 D、 C规律为观察角度不同,图形也呈不同形状。故选C。
设有一小山,取它的底面所在的平面为xDy坐标面,其底部所占的区域为D={(x,y)|x2+y2一xy≤75},小山的高度函数为h(x,y)=75—x2—y2+xy。现欲利用此小山开展攀岩活动,为此需要在山脚下寻找一坡度最大的点作为攀登的起点。也就是说,
What’sTom’spurposeofspeakingtoMr.Clinton?
Whoisthespeaker?
Mycousinwasontheplanewhenthecrashhappened,but____________(信不信由你,他幸存下来而且几乎没有受伤).
最新回复
(
0
)