有如下两个类定义: class XX { private: double x1; proteeted: double x2; public: double x3; }; class y

admin2019-05-22  21

问题 有如下两个类定义:
    class XX {
    private:
    double x1;
    proteeted:
    double x2;
    public:
    double x3;
    };
    class yy:protected XX {
    private:
    double y1;
    protected:
    double y2;
    public:
    double y3;
    };
    在类YY中保护成员变量的个数是(    )。

选项 A、1
B、2
C、3
D、4

答案C

解析 本题考查保护继承中派生类对基类的访问属性,在受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,所以基类的成员)(2、x3变成了保护成员,派生类中的y2也是保护成员,所以共有3个保护成员。本题答案为C。
转载请注明原文地址:https://jikaoti.com/ti/YkA0FFFM
0

随机试题
最新回复(0)