首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-06-12
34
问题
有如下类定义:
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/rL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
阅读下面程序:#includevoidfunl(chara,charb){charc;c=a;a=b;b=c;}voidfun2(char
以下程序输出结果是():#includeusingnamespacestd;voidadd(intx,intY,int*z){*z=y+x;}int
在类中,__________成员为类的所有对象所共享。
下列选项中不属于软件生命周期开发阶段任务的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iosweam.h>voidmain(){inta,b,t;cin>>a>>b;
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】
随机试题
某市安全生产监督管理部门对该市某企业劳动防护用品的日常管理工作开展了专项安全监督检查,发现该企业劳动防护用品的管理有以下做法,其中不正确的是()。
在ROM6547H单元起存放指令SJMPD9H,则执行完此指令(两字节)后,程序转向地址______H。
集体无意识说
在旋转阳极X线管的使用注意事项中,可以不考虑的是
廷杖
护坡的垫层或反滤层应严格按照设计的参数、厚度和颗粒级配的要求施工,砂、砾石应筛选清洗,含泥量不得大于(),采用土工织物做反滤层时,施工应符合现行《铁路路基土工合成材料应用技术规范》的规定。
警告是既具有教育性质又具有强制性质的最轻的一种治安管理处罚,是适用最灵活、最广泛的治安管理处罚方法。( )
“孟母三迁”的故事,说明()对一个人成长的重要性。
AccordingtoMike,yogaposturesare______.
Inmyopinionstandardsofworkmanshiphave______overthepast20years.
最新回复
(
0
)