首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
2020-07-23
81
问题
有如下类声明和函数声明
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://www.kaotiyun.com/show/K9yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
在关系模型中,每一个二维表称为一个
有如下类声明:classHow{intk;public:~How(){cout
当一个派生类对象结束其生命周期时,系统自动做的事情是
下列关于模板的表述中,错误的是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
数据库中对概念模式内容进行说明的语言是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
随机试题
豨莶草能()
孕激素类药物常用于
某钢筋混凝土简支梁桥荷载试验,跨中截面主要应力(应变)测点的布设方法是()。
某河流有多种洄游鱼类生存,一水电站大坝修筑后可能严重影响鱼类洄游通道,根据《中华人民共和国渔业法》,该工程建设单位的下列做法中,错误的是()。
()是作为投资建设领域推动社会经济全面协调发展的重要目标。
在windows中文件夹和文件的名称可以用以下()符号。
下列各项中,属于绩效审计中常用的定量分析方法是()。
关于网架结构的特点叙述不正确的是( )。
银行承兑汇票
Ineverycultivatedlanguagetherearetwogreatclassesofwordswhich,takentogether,comprisethewholevocabulary.Firstly,
最新回复
(
0
)