首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const {return k;} }; class
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const {return k;} }; class
admin
2020-07-23
30
问题
有如下类定义:
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()eonst{return k;}
int getJ()eonst{return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
选项
A、函数getK试图访问基类的私有成员变量k
B、在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C、类MyDerived缺少一个无参的构造函数
D、类NyDerived的构造函数没有对基类数据成员k进行初始化
答案
A
解析
默认继承方式为私有继承,私有继承将基类的公用成员和保护成员都变为了私有成员,基类的私有成员依然属于基类私有,派生类不能访问基类的私有成员。所以A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/dQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intyy=0):x(xx),
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
字符串"8+a=b\n\r"的长度为
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
以下关键字不能用来声明类的访问权限的是()。
下列符号中不属于C++关键字的是()。
下列关于指针的运算中,()是非法的。
随机试题
2013年3月18日,甲机械公司与乙融资租赁公司接洽融资租赁某型号数控机床事宜。同年4月1日,乙按照甲的要求与丙精密设备公司签订了购买1台某型号数控机床的买卖合同。丁以乙的保证人身份在该买卖合同上签字,但合同中并无保证条款,丙和丁亦未另行签订保证合同。乙和
欲提高血中HCO3-5mmol/L,应选择:()
可接受A型血的包括
桑叶具有的功效是
一个工人被派去打扫溅出的白色粉末,后发现其出现呼吸困难和惊厥,通过检测发现白色粉末为鱼藤酮,鱼藤酮抑制
具有审查效果好、时间短等优点,但仅适用于采用标准图纸的工程预算审查方法是()。
标志着国际银行业的全面风险管理原则体系基本形成的是()的出台。
由于所有者权益和负债都是对企业资产的要求权,因此它们的性质是一样的。()
下列表述中,属于房地产市场供给特点的是()。
填入下列语句横线中的词最恰当的一项是()。天下着__________的雨,听得见石川河水在哗哗流淌。擦去窗玻璃上凝满的水汽,我贪婪地往外看,山冈上烟雨迷离,树木葱茏,显出新开垦的痕迹。那些树行距规整,高矮相当,长得__________,_
最新回复
(
0
)