首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
61
问题
有如下类声明和函数声明
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://www.kaotiyun.com/show/BjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
已知n是一个int型变量,下列语句中错误的是
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){
执行语句序列intx=10,&r=x;cout<<X<<’-’<<r<<endl;输出结果为【】。
一棵二叉树第六层(根结点为第一层)的结点数最多为【 】个。
下列关于运算符重载的叙述中,正确的是
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(
下述关于数据库系统的叙述中正确的是
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
随机试题
泰勒科学管理的主要内容包括()
I’d______hisreputationwithotherfarmersandbusinesspeopleinthecommunity,andthenmakeadecisionaboutwhetherornott
属于革兰阳性菌的是
初产妇,宫口开全1.5小时,胎头已达盆底,持续性横左枕位。处理应是
以下生物活性有差别的光学异构体是
下列关于工程定额说法,正确的是()。
中国是国际民用航空组织的理事国。()
采用邻接表存储的图的深度优先遍历算法类似于二叉树的()算法。
中国共产党开展土地革命后制定的第一部土地法是
CrashedCarstoTextMessageforHelpThereisnogoodplacetohaveacarcrash--butsomeplacesareworsethanothers.I
最新回复
(
0
)