首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
87
问题
有如下类声明和函数声明
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全国计算机二级
相关试题推荐
设二叉树如下:则中序序列为
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
下列选项中,正确的C++表达式是
有如下程序:#includeusingnamespacestd;voidfun(inti){cout
下列关于基类和派生类关系的叙述中,正确的是
若MyClass为一个类,执行语句"MyClassa[4],*p[5];"时会自动调用该类构造函数的次数是
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列关于输入流类成员函数getline()的表述中,错误的是
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
在E-R图中,用来表示实体的图形是()。
随机试题
厚朴的适应证是
该车道路面导向箭头指示在前方路口仅可右转弯。
某洗衣机生产企业本年度销售量为160万台,上年度销售量为130万台,则此时该企业的产品最可能处于企业生命周期中的()
国际市场营销与国际贸易的区别主要表现在()
直埋光缆线路工程中,下列情况中可以采用塑料管保护的有()。
关于影响资金时间价值主要因素的说法,正确的有()。
下列关于风险评估程序的说法中。不正确的是()。
“历史不过是追求着自己目的的人的活动而已”,这一观点表明
Mother’sDayiscelebratedon______.
Peoplecouldn’thelp0augh)______thefoolishemperorwhoworenothing.
最新回复
(
0
)