C++中,派生类对基类的继承有三种方式:公有继承(Public)、包含继承(Protected)、私有继承(Private)。类B保护继承方式继承了类A,类C公有继承方式继承了类B,则 (51)是类C中的公有成员。用递归算法实现n个相异元素构成的有序序列

admin2014-11-11  29

问题 C++中,派生类对基类的继承有三种方式:公有继承(Public)、包含继承(Protected)、私有继承(Private)。类B保护继承方式继承了类A,类C公有继承方式继承了类B,则  (51)是类C中的公有成员。用递归算法实现n个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为 (52)。
(51)

选项 A、类A的公有成员
B、类A的保护成员
C、类B的公有成员
D、类B的保护成员

答案C

解析 C++中,派生类对基类有三种继承方式:公有继承(Public)、私有继承(Private)和保护继承(Protected)。公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。保护继承的特点是基类的所有公有成员和保护成员都作为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。
转载请注明原文地址:https://jikaoti.com/ti/fKf7FFFM
0

相关试题推荐
最新回复(0)