在公有继承的情况下,允许派生类对象直接访问的基类成员的范围包括 ()
A、公有成员和保护成员
B、公有成员
C、公有成员、保护成员和私有成员
D、保护成员
正确答案: B
答疑:[解析] 在公有继承下,除了pivate成员,甚类的其他成员保持自己的访问别:基类的pubic成员为派生类的pub员,基类的proteted成员为派生类的protected成员,基类的private成员在派生类中不可见,所以允许派生类对象直接访问的基类成员是公有成员;本题答案为B。
-------------------------------------------------------------
为啥不选A。我有疑惑,派生类不是可以访问基类的保护成员吗
A、公有成员和保护成员
B、公有成员
C、公有成员、保护成员和私有成员
D、保护成员
正确答案: B
答疑:[解析] 在公有继承下,除了pivate成员,甚类的其他成员保持自己的访问别:基类的pubic成员为派生类的pub员,基类的proteted成员为派生类的protected成员,基类的private成员在派生类中不可见,所以允许派生类对象直接访问的基类成员是公有成员;本题答案为B。
-------------------------------------------------------------
为啥不选A。我有疑惑,派生类不是可以访问基类的保护成员吗