首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2021-02-22
53
问题
有如下类定义:
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/Vsfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidfun0{tout<<’B’;}};classDe
有如下类声明:classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);};下列关于getVa
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
在数据库中,产生数据不一致的根本原因是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
软件需求规格说明书的作用不包括
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件pmj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
随机试题
Youcanjoinusinthisactivity________youfollowtheserulesstrictly.
下列哪项不是诱发慢性肾炎肾功能恶化的因素
下列关于证券市场的说法正确的包括()。
在城市污水管道规划工作中,需要确定排水区界、划分排水流域,下列表述中错误的是()。
我国会计制度规定,企业的资产负债表一般采用()资产负债表。
跟单员跟踪采购单的最后环节是()
我国东西南北四个方向与邻国都有分界线,最西部的分界线的()。
根据我国法律规定,共同共有人分割共有财产时,如果财产是属于一个整体的,部分共有人出卖自己分得的财产,其他共有人主张优先购买权时,()。
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。[说明]下面的词典类Dic实现了简单的英译汉功能。程序运行后的输出为“我是一个学生”。[C++程序]#include<iostream.h>#include<string.h>
______waspointedabove,thissubstancecanbeusedasasubstitute.
最新回复
(
0
)