首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n){} int value()const{return k;} }; class MyDerived:MyBase{ int j; public
admin
2021-05-06
45
问题
有如下类定义:
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://kaotiyun.com/show/IJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于算法的叙述中,正确的是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thmsday,Friday=2};,则下列语句正确的是()。
下列叙述中,正确的是
软件详细设计产生的图如下:该图是()。
数据库技术的根本目标是要解决数据的()。
下列字符中,可以出现在合法的C++标识符中的是
对线性表进行二分法检索,其前提条件是()。
下列选项中,正确的C++标识符是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
DNA受热变性时
中华护理学会成立于()。
关于中央军委,下列说法正确的是()
某建设工程施工中,发现文物并报告当地文物行政部门,文物行政部门接到报告后24小时内赶赴现场,提出处理意见的时间应该在()日内。
下列情形中,情节严重可构成非法经营罪的是()。
一般资料:求助者,男性,17岁,高中二年级学生。案例介绍:求助者面临高考,想解决沉湎游戏的问题,主动前来咨询。求助者:我今年高二,明年就高考了,我知道应该好好学习,但有个爱玩游戏的毛病,我想自己改掉,试了很多方法都没成功,我想请您帮助我
当前,中国经济正面临高速度换挡节点、结构调整节点、动力转换节点,在螺旋式上升的发展历程中进入了一个新阶段。这体现的辩证法道理是()。
中小学课程内容文本的一般表现形式有()。
一种针对某种疾病的新疗法在12个月的临床试验中使68%的患者病情有了明显改善,其中43%的患者痊愈。然而,通常采用的治疗方法也可在12个月内将38%的患者完全治愈。由于新疗法主要选择了那些症状比较严重的患者,因此有人认为这种新疗法在疗效方面比常用的疗法更显
She______tothecinemawithherclassmatestomorrowevening.
最新回复
(
0
)