首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
35
问题
有如下类声明和函数声明
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/M8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iomanip>
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&);intm
树是结点的集合,它的根结点数目是
有如下程序:#include<iostream>usingnamespacestd;classONE{public:virtualvoidf(){cout<<"1";}
在面向对象方法中,【 】描述的是具有相似属性与操作的一组对象。
下列有关C++流的叙述中,错误的是
假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时,自动调用该类构造函数()次。
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
C++语言中关键字运算符有new,delete和【】。
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目()。
随机试题
糖浆类罐头的色泽检验,要求取1/3量的内容物倒入白瓷盘中观察其是否混浊,有无胶冻和有无大量果屑及夹杂物存在。
在市场调查实践中,______是采用最广泛的调查形式。
A、3/4B、金属全冠C、桩冠D、烤瓷全冠E、开面冠牙冠缺损2/3上前牙应设计
对新药监测期已满的国产药品,应报告的不良反应包括()。
甲是一经营鲜花的个体工商户,依法取得营业执照。一天晚上,税务人员乙对他进行税务检查,并当场出示了工作证,但甲拒绝其检查。下列说法正确的是:()
某市立医院拟新建住院大楼,该医院于2007年3月20日领到施工许可证,根据《中华人民共和国建筑法》的规定,该工程应在()前开工。
企业取得或生产制造某项财产物资时所实际支付的现金或者其他等价物属于()。
CigaretteSmokingbyGradeLevel:2005-2009Whichgradehadthehighestpercentageofsmokersin20057
与数学式子应的C语言表达式是
Marriagemaybeaboutlove,butdivorceisabusiness.Forglobalcouples—bornindifferentcountries,marriedinathird,noww
最新回复
(
0
)