首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2020-06-29
38
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下面关于C++语言的描述错误的是
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______。
派生类的成员函数不能访问基类的()。
下列关于虚函数的说明中,正确的是()。
下面程序的执行结果为#includ"iostream"usingnamespacestd;classA{inta;public:voidSeta(intx){a=x;}
下列说法中,不属于数据模型所描述的内容的是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下列关于C++函数的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n.i的数字交换。
层次型、网状型和关系型数据库划分原则是( )。
随机试题
小琪今年上小学三年级,是一个活泼开朗的小姑娘。她最喜欢的课程是数学课,在数学课上,她反应很快,喜欢尝试用新办法来解决问题。老师提问时,她总是抢先回答,但也常常答错。基于小琪的认知风格,你认为应如何选择适合她的教育方法?
关于淋病,哪项正确
征收耕地的土地补偿费,为该耕地被征收前3年平均年产值的()倍。
《中华人民共和国环境保护法》规定,()必须把环境保护工作纳入计划,建立环境保护责任制度。
关于烟花爆竹工厂的生产厂房、储存库房和销毁厂的平面布置,下列说法错误的是(t,)
(2009新)应用市盈率模型评估企业的股权价值,在确定可比企业时需要考虑的因素有()。
构成旅游市场的客体是()。
ItcanbeseenfromthepassagethattheEnglishman’s.homehasbecomehisworkshopNOTbecause______.TheDo-It-YourselfMove
TheopeningparagraphiswritteninordertostateItcanbeinferredfromthetextthatthereexistsatendencyto
Icanthinkofnobettercareerforayoungnovelistthantoforsomeyearsasub-editoronaratherconservativenewspaper.The
最新回复
(
0
)