首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base { public: void fun() { cout
有如下类定义: class Base { public: void fun() { cout
admin
2021-06-10
19
问题
有如下类定义:
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/C0fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyclass{intx;public:Myclass():x(O),y(0){}intGetX(){returnx,}voidSetX(intxx){x=
下列叙述中正确的是
冒泡排序在最坏情况下的比较次数是()。
下列关于C++函数的说明中,正确的是()。
有如下类模板定义:temp1ate<typenameT>c1assBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator
下列关于this指针的叙述中,正确的是()。
使用Vc6打开考生文件夹proj3下的工程proj3,其中声明了NyString类,它是一个用于表示字符串的类。成员函数reverse将字符串反转,例如“abode”反转后就成了“edcba”。请补充完整函数reverse。在main函数中给出了一个测试数
下列关于类模板的表述中,错误的是
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;I-=2)cout
关于运算符重载,下列表述中正确的是()。
随机试题
水的硬度是由CO32-、HCO3-引起的。()
管理审核的目标是评价()
下列描述中哪项不是病毒在细胞中生长繁殖的指标
亡阴出汗,下列哪项最具有特征
纸币的两个特点是()。
如果企业在发行债券的契约中规定了允许提前偿还的条款,则当预测年利息率下降时,一般应提前赎回债券。()
甲公司为增值税一般纳税人,适用的增值税税率为17%,采用售价金额核算法对发出存货进行计价。该公司20×6年2月期初库存商品的进价为30万元,售价为40万元。本期购进商品的进价为270万元,售价为360万元。本期商品销售收入340万元。要求:根据上述资料分析
初唐诗人(),贬谪途中经新安江的深渡驿,见青山环绕,庭院荒凉,写下了《深渡驿》。
为了使命令按钮的Picture、DownPicture或DisabledPicture属性生效,必须把它的Style属性设置为( )。
Hehaschangedhis______aboutbuyinganewcaratleastthreetimes.
最新回复
(
0
)