首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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-07-02
25
问题
有如下类声明和函数声明
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/KYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
数据库系统的核心是
下面描述中错误的是
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
已知有数组定义chara[3][4];下列表达式中错误的是()。
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
在下列关键字中,不能用来表示继承方式的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。注意:不要改动main函数,不能增行或删行,也不能更改程序的结
有如下语句序列:charstr[10];cin>>str;当从键盘输入”Ilovethisgame”时,str中的字符串是()。
随机试题
题29(a)图为边沿D触发器构成的电路。要求:(1)写出题29(a)图所示电路中触发器的次态方程Qn+1;(2)若已知CP、A的波形如题29(b)图所示,触发器的初始状态为“0”,试画出Q端的波形。
生态系统中的能量流动遵循的定律是什么?
关于创伤与牙周炎关系叙述正确的是()
下列关于婴幼儿腹泻的叙述,错误的是
高压开关设备中,接触器的主要控制对象有()。
下列筹资方式中,会稀释原有股东控制权的是()。
试论述供应商的选择步骤。
科学家发现一种仅由碳原子构成的单层片状结构的新型纳米材料,它不仅可以导电还制造出坚韧的防弹衣。下面关于这种新型纳米材料的叙述中正确的是()。
3]30,14,6,2,0,-1,()
求下列二重积分计算I=arctany/xdσ,其中D:1≤x2+y2≤9,
最新回复
(
0
)