首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value()const { return k;} }; class MyDerived: MyBase { int j;
admin
2020-06-29
50
问题
有如下类定义:
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/KByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
有如下函数模板:templateTsquare(Tx){returnx*x;}其中的参数T是
下面能作为软件需求分析工具的是
已知有数组定义chara[3][4];下列表达式中错误的是
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
下列字符串中,不可以用做C++标识符的是()。
数据流图中带有箭头的线段表示的是()。
下面不属于软件需求分析阶段主要工作的是
算法的空间复杂度是指()。
随机试题
对政府信息的内容要求是?()
元音发音时,()越大,舌位越低。
三年来,某自学考试科目的合格率分别为:0.50,0.30,0.20,设它们的权数分别为0.2,0.4,0.4,那么三年来该科目合格率的加权平均数为()
在ICD-10中,下列疾病应分类于“血液及造血器官疾病和某些涉及免疫机制的疾患”这一章的是
UCITS三号指令,自()起生效。
BT公司是一家内燃机生产企业。最近,公司质量部刘经理感到非常困惑。刘经理是一年前从技术人员升为质量部经理的,长期的基层工作使他认识到一线工人在工作中缺乏质量技术和工具的支持。因此,刘经理一上任,就针对一线工人展开了质量技术和工具的培训,聘请高水平的讲师为工
仓储活动的基本功能包括()。
公安机关在行使管制权时,人民警察可以采取必要手段强行驱散,并对拒不服从的人员()。
下列关于事务处理的叙述中,哪一条是不正确的?()A)事务的ACID特性指的是原子性、一致性、唯一性和持久性B)成功完成执行的事务称为已提交事务C)已提交事务使数据库进入一个新的一致状态D)已中止事务对数据库所做的任何改变必须撤销
Besidesclimatechange,developingcountrieslikeChinaneedtodealwithenergy【C1】______andenvironmentalissues:thedevelopm
最新回复
(
0
)