首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
17
问题
有如下类声明和函数声明
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全国计算机二级
相关试题推荐
关于类定义,下列叙述中错误的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
在下面的类声明中,错误的是
有如下类定义:classTest{intx一,y一;public:Test():a=(0),b—f0){}Test(inta,intb=0):a=(a),b=(b){));若
下列有关C++流的叙述中,错误的是()。
下列有关内联函数的叙述中,正确的是()。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
下列有关继承和派生的叙述中,正确的是()。
下列描述中,不符合良好程序设计风格要求的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
随机试题
在火灾报警控制器的延时期间,应能通过()方式来直接启动火灾报警控制器对火灾警报器的输出控制功能。
阴阳学说的基本内容不包括
散剂的特点中不包括的是()
在焊接作业中,以电阻热为能源,主要进行点焊、缝焊、凸焊及对焊的焊接方法是()。
根据《期货交易管理条例》,()的工作人员,应当忠于职守,依法办事,公正廉洁,保守国家秘密和有关当事人的商业秘密,不得利用职务便利牟取不正当的利益。
“大小谢”是指南北朝宋时的_______和齐时的_______,是山水诗的代表作家。
《高卢战记》
Attemptstounderstandtherelationshipbetweensocialbehaviorandhealthhavetheirorigininhistory.Dubos(1969)suggested
A、 B、 C、 D、 C图片中是一个女人坐在电脑前打字的样子。因为没有电视机,所以(A)是错误答案。而女人是坐着的,所以(B)也是错误答案。另外,她也并没有把胳膊搭在柜台上,因此(D)也不能成为答案。因此正
Growingolderisinevitable.However,asyougetold,careinoldagebecomesmoreimportant.Manypeoplewronglybelievethatw
最新回复
(
0
)