首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
63
问题
有如下类声明和函数声明
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全国计算机二级
相关试题推荐
下面是关于派生类声明的开始部分,其中正确的是
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
设inta=l,b=2;,则(a++)+b和a+++b这两个表达式的值分别为
下列关于this指针的叙述中,正确的是
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
下列关于new运算符的描述中错误的是
下列叙述中正确的是
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
下列叙述中正确的是
随机试题
中国人的BMI在_______之间为正常。
A.青霉素B.喹诺酮类C.两性霉素BD.磺胺类E.氨基苷类通过抑制DNA合成抑菌的是
A.1次/年B.1次/2年C.1次/3年D.1次/1~2年E.1次/1~3年为了早期发现宫颈癌,对一切有性生活的妇女进行脱落细胞涂片检查的频率是
分部工程质量验收记录的检查评定结论的填写方是()单位。
我国老年工作的根本目标包括()。
阅读下面的文字.完成下列问题。替《王干随笔选》“帮腔”者两位,其中一位是原文化部长名作家王蒙。王氏以短短数行,披露往事一桩:父亲辈的王蒙结识儿子辈的王千,仰仗的是爷爷辈的胡乔木。王蒙叙事,素有讲究。这段记忆列出风云学界的圣贤任继愈、金克木、季羡林
RobertTrivers’snewbooktheFollyofFoolsisacuriousdocument—abookaboutdeceptionandself-deceptionthatisitselfde
数据库系统的核心是
若某二叉树的前序遍历访问顺序是ABDGCEFH,中序遍历访问顺序是DGBAECFH,则其后序遍历的结点访问顺序是______。
ForanygiventaskinBritaintherearemorementhanareneeded.StrongunionskeepthemthereinFleetStreet,homeofsomeLo
最新回复
(
0
)