首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
28
问题
有如下类声明和函数声明
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://jikaoti.com/ti/XWE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列声明语句中没有起到定义作用的是()。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end;}};classDerived:publicBase{public:void
在面向对象方法中,允许作用于某个对象上的操作称为【】。
下列叙述中正确的是
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有上【】个元素。
以下叙述中正确的是
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
下列有关类成员的叙述中,正确的是
随机试题
呼吸困难伴有奇脉见于
妊娠合并心脏病的处理,下列哪项是正确的
在Windows操作下,要获取屏幕上的显示内容,把它复制在剪贴板上可以通过下列哪个按键来实现?
企业从银行取得一笔长期借款2000万元,年利率8%,期限3年,每年末结息一次,到期一次还本,借款手续费率0.2%,企业所得税率25%,则该笔借款的资金成本率为()。
中庭是指建筑室内无楼板分隔,上下敞开相联通的建筑内部空间。中庭与周围连通空间的防火分隔措施有多种,当采用防火隔墙时,耐火极限不低于()h。
对银行没有实行分业监管体制的国家是()。
下列有关有限合伙企业设立条件的表述中,不符合《合伙企业法》规定的是()。(2007年)
马斯洛强调学生的学习应该是
HersuggestionthatthecompanyexpandsitsbusinessinSoutheasternAsia___workable.
Althoughclichésaboutthe"vulnerability"ofwomenintheeconomyhavebeendisprovedbyhardBLSdata,wewanttobelievethem
最新回复
(
0
)