问题
单项选择题
在一个派生类的成员函数中,试图调用其基类的成员函数“void f( );”,但无法通过编译,这说明
A.f( )是基类的私有成员
B.f( )是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
答案
参考答案:C
解析: 当派生类的继承方式为私有继承方式时,派生类成员函数不能访问任何基类成员和成员函数。
在一个派生类的成员函数中,试图调用其基类的成员函数“void f( );”,但无法通过编译,这说明
A.f( )是基类的私有成员
B.f( )是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
参考答案:C
解析: 当派生类的继承方式为私有继承方式时,派生类成员函数不能访问任何基类成员和成员函数。