首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyD
admin
2021-06-10
27
问题
有如下类定义:
class MyBase{
int k;
public:
MyBase(int n=0):k(n){}
int value()const{return k;}
};
class MyDerived:MyBase{
int j;
public:
MyDerived(int i):j(i){}
int getK()const{return k;}
int getJ()const{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类MyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/Ojfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){returni-1;}intvalue()const{ret
在C++中,用来取代C中的预处理宏函数的是
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
请打开考生文件夹下的解决方案文件proj1,该工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句有错误。请改正这些错误,使程序的输出结果为:注意:只能修改注释“//ERROR**
请打开考生文件夹下的解决方案文件proj3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:利用这个税率表创建“个税计算
下面不属于软件设计原则的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;I-=2)cout<<’*’;
下列符号中不属于C++关键字的是()。
随机试题
加工中可采取哪些措施来减小或消除振动。
Inrecentyears,moreandmoreforeignersareinvolvedintheteachingprogramsoftheUnitedStates.Boththeadvantagesandth
男,72岁,因脑中风右侧肢体瘫痪,长期卧床,为预防压疮发生,最好的护理方法是()。
A.正中关系错误B.义齿固位差C.前牙咬切功能差D.下颌隆突处压痛E.说话及大开口时义齿脱落基托组织面需局部缓冲的是
外感风热证,应选择何种性味的药物
下列各项中,会引起固定资产账面价值发生变化的有()。
效度指测验结果的前后一致程度,表示所测试分数的稳定性和可靠性。()
《劳动合同法》的立法宗旨是:完善劳动合同制度,明确劳动合同双方当事人的权利和义务,保护()的合法权益,构建和发展和谐稳定的劳动关系。
计算二重积分||x+y|-2|dxdy,其中D:0≤x≤2,-2≤y≤2.
SinceHenryFordturneditintoamass-marketproductacenturyago,thecarhasdeliveredmanybenefits.Ithas【C1】______econom
最新回复
(
0
)