首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
40
问题
有如下类声明和函数声明
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/klfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#includevoidfun(int*a.int*b){int*c;c=a;a=b;b=c;}voidmain(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d
下列运算符中,不能重载为类的友元函数的运算符是
下面是一个模板声明的开始部分:templatedouble…由此可知()。
下列关于栈叙述正确的是()。
软件系统总体结构图的作用是
下列描述中,不符合良好程序设计风格要求的是()。
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下列有关运算符重载的叙述中,正确的是()。
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串s,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
随机试题
弗洛伊德将人格分为三个层次,其中遵循快乐原则的是()
《中国药典》(2000年版)收载药品的名称有
下列属于客户下单的方式有()
在进行贷款或融资活动时,贷款者和借款者并不能自由地在利率预期的基础上将债券从一个偿还期部分替换成另一个偿还期部分,或者说市场是低效的。这是()的观点。
某教师要求所有学生的科研成果必须以自己的名字发表,这种做法()。
甲、乙两人进行跑步比赛,甲跑到100米时,领先乙10米;乙、丙两人进行跑步比赛,乙跑到100米时,丙领先乙10米。请问,如果甲、丙进行跑步比赛,甲跑到100米时,领先丙多少米?()
中共八届九中全会提出的恢复和调整国民经济的八字方针,和1979年4月中共中央工作会议中提出的“新八字方针”分别是()。
毛泽东在《新民主主义论》中指出,决定国家命运的基本势力包括()。
数据库恢复可以用哪些方法实现?
ItisincongruousthatthenumberofBritishinstitutionsofferingMBAcoursesshouldhavegrownby254percentduringaperiod
最新回复
(
0
)