首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2020-06-29
17
问题
有如下类定义:
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/uZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在说明一个结构体变量时,系统分配给它的存储空间是()。
派生类的成员函数不能访问基类的()。
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:voids
有如下程序:#include<iostream>usingnamespacestd;classBase{private:charc;piblic:Base(charn):c(
以下程序执行后的输出结果是#include<iostream>.usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r
下面程序的输出结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}Virtual~A(){cout
有如下程序:#include<iostream>usingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));else
下列关于this指针的叙述中,正确的是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
Ibecameinterestedinwritingatanearlyage.Sowhenmyfourth-gradeteachertoldmeabouta【C1】________writer’sconferencew
《宝玉挨打》中人物语言的主要特点是()
结构性脊柱侧凸分为:_________,_________,_________,_________,_________。
A.窦性心律,心房频率100次/分C.窦性心律,P-P间期变化>0.12sD.房性心律,心房频率160次/分E.室性心律,心室频率180次/分阵发性房性心动过速心肌梗死定位(下列是Q波出现的导联)
某定点批发企业违反规定经营麻醉药品原料药,由药品监督管理部门责令限期改正,但是该定点批发企业逾期并未改正,应处违法销售药品货值金额
动火作业是指在施工现场进行明火、爆破、焊接、气割或采用酒精炉、煤油炉、喷灯、砂轮、电钻等工具进行可能产生火焰、火花和赤热表面的临时性作业。为保证动火作业安全,下列关于施工现场动火作业的说法不符合要求的是()。
()是含佣价。
影响人口增长的最()的因素是经济因素。
“居安思危”这句成语体现的哲学道理是
Everytimeapersoneatssomethinghemakesanutritionaldecision.Heacceptsorrejectsthefoodavailabletohimathomefor
最新回复
(
0
)