首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2021-09-05
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://www.kaotiyun.com/show/iz5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
下列有关函数重载的叙述中,错误的是()。
字面常量42、4.2、42L的数据类型分别是()。
下面关于C++流的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}
数据结构中,与所使用的计算机无关的是数据的()。
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){N把fla所指字符串拷贝到a所指向的存储空间a=____
下面c++标识符中正确的是()。
对如下二叉树进行后序遍历的结果为
已知i=5,j=0,下列各式中运算结果为j=6的表达式是()。
随机试题
不适合行血管内支架治疗的血管是
某女性,停经近2个月,妊娠试验(+)。拟终止妊娠。采用下列哪种方法最好()。
患者,女,52岁。诉牙齿缺损,进食时牙齿酸痛,有夜磨牙史。检查:咬合时面下1/3距离短,息止颌间隙大,全口牙齿重度磨损,牙龈距短,左上2和右上2舌侧及上下颌第一磨牙面探诊(+),上颌中切牙和下颌第一磨牙冷热疼痛。选择正确的治疗设计
小儿营养中最主要的能量来源是()
注册建造师异地执业的,工程所在地省级人民政府建设主管部门应当将处理建议转交注册建造师注册所在地()。
焚香的习俗在中国有着悠久的历史,通常人们为了礼仪将衣服熏香,古代文人雅士也喜欢在书房内焚上一炉香,营造“红袖添香夜读书”的意境,因此,早在汉前就出现了以陶、瓷、钢、铁、瓦为材料制成的香炉。汉代时,佛教的传入对香炉的发展起了相当大的作用。元末明初,原先其它材
下列选项中,属于特别刑法的是()
下列关于工作区子系统适配器的描述中,错误的是()。
下列叙述中,错误的是()。
Somepeopleseemtohaveaknack(诀窍)forlearninglanguages.Theycanpickupnewvocabulary,masterrulesofgrammar,andlearn
最新回复
(
0
)