首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
37
问题
有如下类声明和函数声明
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全国计算机二级
相关试题推荐
若a=12,b=14,c=0,则表达式“((y=(a>B)?a:B)>C)?y:c”的值为【】。
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下列关于new运算符的描述中错误的是
下列叙述中正确的是
对如下二叉树进行后序遍历的结果为
下列有关内联函数的叙述中,正确的是
关于虚函数,下列表述正确的是()。
下列选项中,不属于模块间耦合的是
以下哪个不是C++语言中的有效标识符?
随机试题
以下不属于电子商务安全要素的是()
理性认识的形式是()
可促进小肠腔内胰脂肪酶消化脂肪的主要物质是()
A、<100mlB、<400mlC、>750mlD、>2500mlE、>3000ml肾盂肾炎病人多喝水每日尿量()
合同分析是从()的角度去分析、补充和解释合同的具体内容和要求,使合同能符合日常工程管理的需要。
在教育史上,一般都把夸美纽斯的《大教学论》作为教育学成为一门独立学科的标志。()
关于哲学上的“价值”概念,下列说法正确的是()
Forthosewhoregardtheal-JazeeraTVchannelasabiased,anti-westernmouthpieceforOsamabinLaden,theannouncementthati
ThepeoplewhorunFacebookarefuriousaboutanewmoviethatdepictstheexistenceofFace-book.They’reupsetbecausemuchof
A、Britishpeoplefromallclassesreadnewspapers.B、Newspaperleadingisahabitofmainlymiddleclasses.C、Lowerclassesseld
最新回复
(
0
)