有如下程序: class Base{ public: int data; ); class Derivedl:public Base{}; class Deriv ed2:protected Base{};

admin2019-06-12  29

问题 有如下程序:
    class Base{
    public:
    int data;
    );
    class Derivedl:public Base{};
    class Deriv ed2:protected Base{};
    int main(){
    Derivedl dl;
    Derived2 d2;
    d1.data=0:    ∥①
    d2.data=0:    ∥②
    return 0:
    )
    下列关于程序编译结果的描述中,正确的是(    )。

选项 A、①②皆无编译错误
B、①有编泽错误,②无编译错误
C、①无编译错误,②有编译错误
D、①②皆有编译错误

答案C

解析 保护继承的类DerlVied2不能访问基类Base中的公共数据成员data。
转载请注明原文地址:https://jikaoti.com/ti/hNA0FFFM
0

最新回复(0)