首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Der
admin
2021-05-06
18
问题
有如下类声明和函数声明
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
int k;
friend void f(Derived d);
};
则在函数 f 中通过 d 可访问类数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
C
解析
公有继承中,派生类不改变基类的成员访问权限(private成员除外),即基类的public成员在派生类中是public成员,基类的protected成员在派生类中是protected成员;另外友元函数可以访问类的private成员、protected成员和public成员,所以f函数中d可以访问的数据成员有:n、p、k;m对派生类不可见;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/KQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:ABCDEFABCDEFABCDEF注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi3.cpp,阅读下列程序说明和代码,功能如下:从屏幕输入数字,然后由大到小插入指定的链中。当输入0时,表示输出的数据已经输入完成,然后把数据打印到屏幕,然后释放内存。其中定义的类并不完整,按
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
使用VC6打开考生文件夹下的源程序文件modi1.cpp,请修改程序中的错误,使程序能得出正确的结果:num:0num:1num:10注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义私有常量PI,请在注释//********1********后添加适当的语句。(2)完成类的
数据库设计中反映用户对数据要求的模式是()。
下列关于类模板的模板参数的叙述中,错误的是()。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
随机试题
青霉素引起的过敏性休克首选治疗药物是
A.呋塞米B.螺内酯C.乙酰唑胺D.氢氯噻嗪E.甘露醇利尿作用极弱,具有降低眼内压作用,可用于青光眼治疗的利尿剂是()。
以下关于合伙企业财产的描述,哪些是正确的?()
【背景资料】某厂新建办公楼工程,建筑面10168m2,框架结构。共计8层,2011年5月签订总承包合同,2011年6月开工,12月份主体施工完。屋面工程施工中发生了以下事件:事件一:屋面现浇整体式保温层材料,用水进行拌合,施工后,虽经一段时间干燥后,
对于不履行义务的会员,证券交易所的处罚种类包括()。
罗某为某高校信息技术专业高才生,博士毕业后于2018年12月份与两名同学成立了一家罗门有限公司,招聘本校十名毕业的研究生作为技术开发人员,主要从事软件研发及外包。罗门有限公司注册资本50万元,成立前3个月处于起步阶段,预计月销售额不超过10万元,公司在20
航空人身意外保险的保险期限是从被保险人踏入保险单上注明的航班始发站飞机舱门到踏出目的地的飞机()期间。
建构主义心理学的创始人是()。
Evenplantscanrunafever,especiallywhenthey’reunderattackbyinsectsordisease.Butunlikehumans,plantscanhavethei
法律上的处分是指依照所有人的意志,通过某种法律行为对物进行处置,它意味着()。
最新回复
(
0
)