单项选择题

对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是______。

A.公有或私有
B.私有
C.保护或私有
D.公有或保护
<上一题 目录 下一题>
热门 试题

单项选择题
在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明______。
A.f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
单项选择题
有如下类声明:class Base{protected;int amount;public;Base(int n=0):amount(n){}int getAmount()const{return amount;}};class Derived:public Base{protected;int value;public;Derived(int m,int n):value(m).Base(n){}Int getData()const{return value+amount;}};己知x是一个Derived对象,则下列表达式中正确的是______。
A.x.value+x.getAmount()
B.x.getData()-x.gctAmount()
C.x.getData()-x.amount
D.x.value+x.amount
相关试题
  • 有如下类定义:class AA{int a;public...
  • 生成派生类对象时,派生类构造函数调用基类...
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iostream>using ...
  • 有如下程序: #include<iostream>using...