首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2019-04-18
67
问题
有如下类定义:
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/KaAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
类模板template<classT>classx{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为()。
下列叙述中正确的是()。
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespaeestd;classBase{public:______voidfun(){cout<<1
下列关于模板形参的描述中,错误的是
有如下循环语句:for(inti=50;i>20;i-=2)cout<<i<<",";程序运行时循环体的执行次数是______。
在下面的定义语句中,画线处应填入的内容是classFred{public:voidprint(){cout<<data<<endl;}voidsetData(doubleD){data=d;}static
下列关于派生类构造函数和析构函数的叙述中,错误的是
下列关于类定义的叙述中,正确的是
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
随机试题
法律规定或当事人另有约定外,受托人管理、处分信托财产时,不得从事下列行为()。
TheTownofPressureandtheTownofPleasurewereneighborsbuthadnothingincommon.Residentsbuiltwallsto【C1】________
对机关的公文实行集中统一管理的机构是
在Windows的资源管理器中,利用“编辑”菜单中的“重命名”既可以对文件改名,也可以对文件夹改名。
患儿,12岁。两小腿皮肤出现米粒大小的斑疹,其色鲜红、微痒、触之碍手。治疗应首选
发行人未按期公告其上市文件或者报送有关报告的,由证券监督管理机构责令改正,对发行人处以5万元以上10万元以下的罚款。()
市盈率的计算公式为()。
下列属于反映企业获利能力的财务指标有()。
某企业向银行借款200万元,借款期限为1年。该企业使用借款8个月后,欲提前归还此项贷款,该企业与银行就提前还贷事项并未约定。下列表述中,不符合法律规定的有()。
一、注意事项 1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料 1.2004年8
最新回复
(
0
)