有如下类定义: class Vechicle{ //基类 public: Vechicle(string s):name(s) { } protected:

admin2015-07-22  17

问题 有如下类定义:
       class Vechicle{           //基类
       public:
           Vechicle(string s):name(s) { }
       protected:
           string name;
       };
       _____________________{    //Vechicle的派生类
       public:
           Bicycle(string name):Vechicle(name) { }
       };
横线处缺失部分为

选项 A、class Vechicle:public Bicycle
B、class Bicycle:class Vechicle
C、class Bicycle:public Vechicle
D、class Bicycle:public class Vechicle

答案C

解析 本题考查如何定义派生类以及派生类对基类成员的访问,声明派生类的一般形式为:
class 派生类名:[继承方式] 基类名 题目中只有公用继承才能使用基类中name成员,所以C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/wtNp777K
0

最新回复(0)