问题
单项选择题
若有如下类定义:
class B
void fun1( )
private:
double varl;
public:
void fun2( )
;
class D:public B
private:
void fun3( )
;
已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
A.obj.fun1( );
B.obj.varl;
C.obj.fun2( );
D.obj.fun3( );
答案
参考答案:C
解析: 在公有派生方式下,派生类对象可以访问基类的公有权限成员和保护成员。对象不能访问本类的私有成员。