有如下两个类定义: class XX{ private: double X1; protected: double x2; public: doublex3; ); clase YY:protected

admin2013-02-27  34

问题 有如下两个类定义:    class XX{    private:    double X1;    protected:    double x2;    public:    doublex3;    );    clase YY:protected XX{    private:    doubley1;    protected:    doubley2;    public:    double y3;    };    在类YY中保护成员变量的个数是(    )。

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

答案C

解析 派生类从基类保护继承(classYY:protectedXX)时,基类的公有成员在派生类中变为保护成员,基类的保护成员在派生类中仍然是保护成员;本题中YY本身有一个保护成员y2,再加上基类XX的x2和x3,故选C。
转载请注明原文地址:https://kaotiyun.com/show/7KVp777K
0

最新回复(0)