有如下程序: #include using narnespace std; class Media{ public: void Name(); void Show(); protected:

admin2019-04-01  23

问题 有如下程序:
    #include
    using narnespace std;
    class Media{
    public:
      void Name();
      void Show();
    protected:
      intpage;
    };
    class Book:private Media{
public:
    void Print()  {cout<    void Show(){Media∷Show();}∥①
  };
  int main(){
    Book Blble;
    Bible.Name();    ∥②
    Bible.Print();∥③
    Bible.Show();    ∥④
    return 0:
  }
    编译时有错误的是(    )。

选项 A、语句①
B、语句②
C、语句③
D、语句④

答案B

解析 类Book私有继承自类Media,所以类Media中的公有成员函数Name()在继承类Book中变成了私有成员函数,因而类Book的对象Bible不能访问私有成员函数Name()。
转载请注明原文地址:https://kaotiyun.com/show/VaAp777K
0

最新回复(0)