首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明 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
24
问题
有如下类声明和函数声明
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全国计算机二级
相关试题推荐
在C++语言程序中,对象之间的相互通信通过
开发软件时对提高开发入员工作效率至关重要的是
一些重要的程序语言(如c语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
下列叙述中正确的是
以下程序段共有错误()处#include<iostream>usingnamespacesstd;classSampleprivate:intn;public:
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
用树形结构来表示实体之间联系的模型称为
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有上【】个元素。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是.
随机试题
教育对经济发展的促进功能表现为()
A、黄体囊肿B、多囊卵巢C、黄素囊肿D、浆液性囊腺瘤E、巧克力囊肿与月经调节机制异常有关的病变是
慢性唇炎发病的重要原因是()。
有关投标文件的修改或撤回,下列说法中正确的是()
(2006年)容积为2m3的储气罐内盛有t1=20℃、p1=500kPa的空气[已知:cp=1.005kJ/(kg.K),R=0.287kJ/(kg.K)]。若使压力提高到p2=1MPa,空气的温度将升高到()℃。
道教宫观一般由()四部分组成,布局多为传统的院落式。
在已给的椭球面内一切内接的长方体(各边分别平行坐标轴)中,求其体积最大者。
6个顶点的无向固至少应该有(48)条边才能保证是一个连通图。
假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为()。
SpeakerA:Hello.MayIspeaktoSally,please?SpeakerB:________
最新回复
(
0
)