首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2019-04-18
36
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有以下程序:#include”iostream.h”voidmain(){inti=10;intj=5;cout((j+i++<<endl;}的结果为______。
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
下面是关于派生类声明的开始部分,其中正确的是()。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
软件设计中划分模块的一个准则是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
有如下类定义:classSample{public:Sample();~Sample();private:Staticintdate:};将静态数据成员data初始化
下列数据结构中,能用二分法进行查找的是
程序流程图中带有箭头的线段表示的是
随机试题
成人氢氟酸烧伤,4%右前臂Ⅲ度,宜采用
腹泻脱水患儿经补液治疗后已排尿,按医嘱继续补液,400ml溶液中最多可加入10%氯化钾
参与特异性细胞免疫应答的主要效应细胞是
城市规划区是指()。
钢的成分一定时,热处理中对金相组织影响最大的是()。
下列选项中,可以作为投标保证金的有()。
《证券投资顾问业务暂行规定》明确规定证券公司、证券投资咨询机构应当对证券投资顾问的()实行留痕管理。Ⅰ.业务推广Ⅱ.客户回访Ⅲ.协议签订Ⅳ.投诉处理
某酒厂2014年12月销售粮食白酒12000斤,不含税售价为5元/斤,随同销售的包装物价格7254元;本月销售礼品盒6000套,不含税售价为300元/套,每套包括粮食白酒2斤、单价80元,干红酒2斤、单价70元。该酒厂12月应纳消费税()元。
乙公司是一家处于成熟期的公用企业。乙公司管理层正在实施企业特征分析,以便选择合适的财务战略。下列各项关于乙公司企业特征和财务战略选择的表述中,正确的有()。
(09年)=_______.
最新回复
(
0
)