首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2021-09-05
24
问题
有如下类定义:
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://jikaoti.com/ti/jec0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件(程序)调试的任务是()。
如下函数的作用是以双倍行距输出文件:voiddouble__space(ifstream&f,ofstream&t){charc;while(){;_________if(c==’\n’)t.p
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
下列运算符函数中,肯定不属于类Value的成员函数的是()。
下列字符串中,正确的C++标识符是()。
在面向对象方法中,不属于“对象”基本特点的是()。
下列字符串中,不可以用作C++标识符的是()。
下列关于二叉树的叙述中,正确的是()。
随机试题
下列措施中,属于特异性被动免疫的是
关于吸入气雾剂叙述错误的是( )。
下列选项中,锅炉的工作特性包括()。
申请从事()项目施工作业的施工作业者应于开始施工作业次日15d前向海事局提出书面申请。
如果企业研发的无形资产在资产负债表日尚未达到预定用途,其中符合资本化条件支出的部分,记入资产负债表“开发支出”项目下。()
在问题空间中进行搜索,使得从初始状态最后转变成为目标状态的心理过程,称为()。
下列说法中,符合辩证唯物主义真理观的有()。
考生文件夹中有工程文件sjt3.vbp。程序运行时,单击窗体,则开始每隔5秒钟在文本框中显示一次当前时间,文本框中文字的颜色每隔8秒在红色(颜色值为&HFF)与黑色(颜色值为0)之间切换。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:去
VBA支持的循环语句结构不包括()。
A、$4800.B、$6000.C、$4000.D、$2000.A男士预定了两个房间,每房间每天收费300美元,预定时间共八天,客房费用应该是300×2×8=4800,故选A项。
最新回复
(
0
)