首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2021-09-05
30
问题
有如下类定义:
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/iz5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在’
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是()。
下列叙述中正确的是()。
有如下程序;#inc1ude<iostream>usingnamespacestd;c1assBase{public:voidoutput0{cout<<1;}virtualvoid
有如下程序:#includeusingnamespacestd;className{charname[20];public:Name(){strcpy(name,
在语句“cout
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:protectedMyBASE{prot
数据库设计的根本目标是要解决()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
A.阿米替林B.氟西汀C.吗氯贝胺D.文拉法辛E.米氮平属于5-羟色胺及去甲肾上腺素再摄取抑制剂的是
函数f(x)=(x+2)x的导数为().
A.潜在的精神健康增强B.与血红蛋白降低有关C.有受伤的危险D.水肿E.焦虑
24岁初孕妇。妊娠.33周,头痛6天,经检查血压160/110mmHg,治疗3天无显效。今晨5时突然出现剧烈腹痛。检查子宫板状硬。最可能的诊断是
一般适用于具有通用技术、性能标准或者招标人对其技术、性能没有特殊要求的招标项目应采用()。
下列关于断层的说法,正确的是()。
公共关系活动中,传播的四大元素是()。
不少原创戏剧作品在经营故事、建构情节、寻找特定表达形式、使用各种现代舞台手段上多有可取之处,加上导演、舞美、演员等方面的强力合作和大笔投入,演出往往不乏光彩。但它们常常经不起深究,主要是它们的“人学”含量不足。我们感受不到内在的“人学”力量,感受不到艺术家
结合材料回答问题。材料1中国特色社会主义是全面发展、全面进步的事业。是物质文明和精神文明相辅相成、协调发展的事业。物质贫乏不是社会主义,精神空虚也不是社会主义。人的素质是历史的产物,又给历史以巨大影响。任何时候都不能以牺牲精神文明为代价
关系操作的特点是【】操作。
最新回复
(
0
)