首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
80
问题
有如下类声明和函数声明
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/K9yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库应用系统中的核心问题是( )。
有如下类定义:classPoint{public:voidSetX(intxx);voidSetY(intyy);private:
有如下程序:#includeusingnamespacestd;classB{public:virtualvoidshow(){cout
下列关于C++流的表述中,正确的是
为类MyClass重载赋值运算符时,应将其重载为类的
派生类的成员函数不能访问的基类成员是
下面描述中错误的是( )。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
关于赋值运算符=的重载,下列表述中错误的是
以下关键字不能用来声明类的访问权限的是()。
随机试题
码元传输速率的单位是比特。()
从生产领域的空间范围划分,社会分工可分为()
公民、法人或其他组织不可以提起行政复议的情况是
该病人中医诊断是:该病治疗方法是:
目前用于支气管扩张主要的诊断手段是
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列哪一项程序?()
施工过程中,因监理工程师指令失误和其他非承包人原因发生的追加合同价款,由( )承担。
关于投资者通过股权投资母基金间接投资股权投资基金的原因,说法错误的是()。
被告人,赵某,男,15岁,2001年因犯交通肇事罪被判处有期徒刑3年,缓刑5年;卢某,男,42岁。被告人赵某系某建筑工程公司(私营公司)招聘的民工,在公司中负责看护施工现场存放的钢筋、水泥等建筑材料。卢某为无业人员,与赵某同乡。卢某见公司对施工现
________youropinionsareworthconsidering,thecommitteefindsitunwisetoplacetoomuchimportanceonthem.
最新回复
(
0
)