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

admin2020-07-23  16

问题 有如下类定义:
    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/PFyp777K
0

最新回复(0)