首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2019-04-18
75
问题
有如下类定义:
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>voidmain(){char*a[]={"hello},"the","world"};char**pa=a;
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
有如下程序:#include<iostream)usingnamespacestd;intmain(){int*p;*p=9;cout<<“Thevalueatp:”<<*p;re
有如下程序:#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strepy(name,"");tou
如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。classmy(21ass{private:intdata:public::MyClass(int
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可以表示为
下面的程序输出结果是()。#include<iostream>usingnamespacestd;voidadd(){staticintx;x++;cout<<x<<’’;}
给定一个关键字序列(24,19,32,43,38,6,13,22),进行快速排序,扫描一趟后的结果是______。
某二叉树中度为2的结点有12个,则该二叉树中有______个叶子结点。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为
随机试题
甲欠乙50万元到期无力偿还,其父病故后遗有价值40万元的住房1套,甲为唯一继承人。乙得知后与甲联系,希望以房抵债。甲便对好友丙说:“反正这房子我继承了也要拿去抵债,不如送给你算了。”二人遂订立赠与协议。下列哪些说法是错误的?
关于规划环境影响评价的说法,错误的是()
关于母线连接固定的说法,正确的是()。
吊装方案的主要内容包括()等。
下列属于非流动资产的是()。
Therearemanykindsoffriends.Somearealways【C1】______you,butdon’tunderstandyou.Somesay"onlyafewwordstoyou,but
为了在运行时能显示窗体左上角的控制菜单框(系统菜单),必须______。
将考生文件夹下HOU\QU文件夹中的文件DUMP.WRI移动到考生文件夹下TANG文件夹中,并将该文件改名为WAMP.WRI。
B
Jane:Firstly,allowmetointroducemyself.MynameisJane,managerofthecompany.Tom:______
最新回复
(
0
)