首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2019-04-18
52
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列关于多态性的描述,错误的是()。
下列字符串中,正确的C++标识符是()。
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(X){}~DA(){co
下列叙述中正确的是
“图形”类Shape-中定义了纯虚函数calArea(),“三角形”类Triangle继承了类Shape,请将Triangle类中的calArea函数补充完整。classShape{public:virtualintC
有如下循环语句:for(inti=50;i>20;i-=2)cout<<i<<",";程序运行时循环体的执行次数是______。
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
建立E-R模型的工作,属于软件生命周期中的()
下列哪种数据模型可以用树形结构来表示实体之间联系()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作_____________。
随机试题
美国认知心理学家加德纳将人的智力分为音乐、数学、空间等八种智力,即“多元智能理论”。智力也就是人的认知能力,其核心是()。
混合血栓可见于
女性,49岁,眼睑浮肿,继则四肢及全身皆肿,来势迅速,多有恶寒、发热,肢节酸楚,小便不利等。伴咽喉红肿疼痛,舌质红,脉浮滑数。宜采用的治疗方法是
创面有大量坏死组织和脓液时,换药宜选用的外用药是
原告同时向两个以上有管辖权的人民法院提起诉讼的,由这些法院的共同上级法院指定管辖。()
在上市公司收购中,收购人持有的被收购的上市公司的股票,在法定期限内不得转让。这里的“法定期限”是收购行为()。
索贡巡行(东北师范大学2002年世界中古史真题)
下列关于数据与信息之间关系的描述中,不正确的是(14)。
______是输出照片图形时所采用的外部设备。
Frenchfries,washeddownwithapintofsoda,areafavoritepartoffast-foodlunchesanddinnersformillionsofAmericanyou
最新回复
(
0
)