首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2020-06-29
42
问题
有如下类定义:
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.h>classbase{protected:inta;public:base(){cout<<“0”;}};Class
用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个类,其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整;使其输出如下:TC2TC3TC1(1)类TC2公共继承于TC1,请在注释1后
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
有如下程序:#includeusingnamespacestd;intmain(){int*p;*P=9:cout<<“Thevalueatp:“<<*p;retu
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
数据库设计过程不包括
字符串"8+a=\tb\n\r"的长度为
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
随机试题
论无效合同的概念、含义、种类及合同被确认无效后的法律后果。
A.肺癌B.乳腺癌C.结肠癌D.皮肤癌E.四肢肉瘤(2002年第112题)可经椎旁静脉系统转移到骨的肿瘤是
A.观察B.立即行剖宫产C.减弱宫缩D.吸氧E.静滴缩宫素
选择技术上先进、可靠、适用、合理的新技术可以取得多方面的效果,其主要表现在:降低物质消耗,缩短工艺流程,提高劳动生产率,还表现在()。
()常被政府用作弥补赤字的主要方式。
某企业生产A品牌机电设备,同时市场上存在B和C两种品牌的同类产品,该企业采用投票评分法对3种品牌产品的耐用性、可靠性、交货可靠性和服务质量等方面进行评分,分别得到A、B、C品牌产品的评分为0.4175、0.3275、0.2550,假设该类产品的市场平均价格
下列对“中国特色社会主义”认识正确的有()。
操作系统主要有两个方面的重要作用,下面叙述最恰当的是()。
Inprimitivetimes,poetrywaswrittentobeheard.Today,wefrequentlyoverlooktheofthepoet’swork.
Forthispart,youareallowed30minutestowriteacompositiononthetopicALetterInvitingAForeignTeacherToVisitAnEx
最新回复
(
0
)