首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2021-09-05
22
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPoint{public:staticintnumber;public:Point(){number++;}~Point(){number一一;}};
下列符号中不属于C++关键字的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
如下函数的作用是以双倍行距输出文件:voiddouble__space(ifstream&f,ofstream&t){charc;while(){;_________if(c==’\n’)t.p
下列是重载乘法运算符的函数原型声明,其中错误的是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout
下列关于栈的叙述中,正确的是
下列字符串中不能作为C++标识符使用的是()。
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{returndata;}voidSetDa
若有定义“intx=4,y=5;”,则表达式“y>x++?x一一:y++”.的值为()。
随机试题
临床发现早期肾癌最简便的方法是()
糖尿病最常见最严重的急性并发症是
中国人高某在甲国探亲期间加入甲国国籍,回中国后健康不佳,也未申请退出中国国籍。后甲国因高某在该国的犯罪行为,向中国提出了引渡高某的请求,乙国针对高某在乙国实施的伤害乙国公民的行为,也向中国提出了引渡请求。依我国相关法律规定,下列哪一选项是正确的?(2009
()主要用于小直径钢筋的交叉连接,如用来焊接钢筋骨架、钢筋网中交叉钢筋的焊接。
甲实木地板厂(县城)为增值税一般纳税人,2008年5月有关生产经营情况如下:(1)从油漆厂购进环保漆200吨,每吨不含税单价1万元,取得油漆厂开具的增值税专用发票,注明货款200万元、增值税34万元。(2)向农业生产者收购(原木)木材30吨,收购凭证上
学习马克思主义哲学的根本目的是()。
社会主义初级阶段理论提出的历史依据是()。
Note: Make(67)regularly in data processing.
内存地址从4000H到43FFH,共有(1)个内存单元。若该内存每个存贮单元可存储16位二进制数,并用4片存储器芯片构成,则芯片的容量是(2)。
A、Stoneflakesweremadebyearlyhumans.B、Stoneflakesmaynotbemadebyearlyhumans.C、Stoneflakeswereusedbymonkeysto
最新回复
(
0
)