首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
2015-07-22
33
问题
有如下类声明和函数声明
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/BjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){it(【】)return【】;elsereturn1+
有如下程序: #nclude<iostremn> using namespace std; class Stack{ public: Stack(unsigned n=10:size(n
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下述关于数据库系统的叙述中正确的是
数据结构分为逻辑结构和存储结构,循环队列属于工【 】结构。
下列关于new运算符的描述中错误的是
用树形结构来表示实体之间联系的模型称为
下列符号中能够作为C++标识符的是
随机试题
技术性失业又可称为()
七情内伤致病,首先损伤的脏是
下列收入在“营业外收入”账户中核算的内容有()。
入境集装箱须向入境口岸检验检疫机构报检,未经许可不得提运或拆箱。( )
下列财务比率公式中正确的有()。
2011年7月,成某大学毕业后与某机器制造公司签订了无固定期限的劳动合同。劳动合同中约定:成某从事设计制图工作,月薪2000元,如果患病或非因工负伤,医疗期满后不能从事原工作也不能从事由公司另行安排的工作,公司可提前30日通知成某终止劳动合同。2015年
接收“110”报警属于公安领导工作的一种。()
试述运动训练学的主要研究内容。
Peopleareindulginginanillusionwhenevertheyfindthemselvesexplainingatacocktail(鸡尾酒)party,say,thattheare“incompute
Itlookedlikeatypicalbusinessmeeting.Sixmen,neatlydressedinwhiteshirtsandties【C1】________intotheboardroomofas
最新回复
(
0
)