请将下列类定义补充完整。class Base{public:void fun( ){cout<<"Base::fun"<<endl;}};class Derived:public Base{public:void fun( ){______//显式调用基类的fun函数cout<<"Derived::fun"<<endl;}};

题目

请将下列类定义补充完整。

class Base{public:void fun( ){cout<<"Base::fun"<<endl;}};

class Derived:public Base

{

public:

void fun( ){

______//显式调用基类的fun函数

cout<<"Derived::fun"<<endl;

}

};


相似考题
更多“请将下列类定义补充完整。 class Base{public:void fun( ){cout<<"Base::fun"<<endl;}}; class De ”相关问题
  • 第1题:

    请将下列类定义补充完整。

    class Base{public:void fun(){cout<<"Base::fun"<<end;}};

    class Derived:public Base

    {

    public:

    void fun()

    {

    【 】//显式调用基类的fun函数

    cout<<"Derived::fun"<<endl;

    }

    };


    正确答案:Base::fun();
    Base::fun(); 解析:类层次中的访问规则。

  • 第2题:

    请将下列类定义补充完整。

    class Base{public:void fun(){cout<<"Base∷fun"<<end1;}};

    c1ass DehVed:public Base

    {

    public:

    void fun(){

    ______ ∥显式调用基类的fun函数

    cout<<"Derived∷fun"<<endl;

    }

    };


    正确答案:Base∷fun();
    Base∷fun(); 解析: 此题考查的是虚基类的使用。使用符号“∷”可以用来限定要访问的成员所在的类的名称。在派生类中对基类成员的访问应该是唯一的,但是,多继承情况下就需要通过使用对象作用域分辨来解决这种对基类成员访问的二义性问题。

  • 第3题:

    下列程序划线处应填入的正确语句是()。 class Base { public: void fun(){ cout<<"Base::fun"<<endl; } }; class Derived:public Base { public: void fun() { _____________ //显示调用基类的函数fun() cout<<"Derived::fun"<<endl; } };

    A.fun();

    B.Base.fun();

    C.Base::fun();

    D.Base->fun();


    D

  • 第4题:

    在下列横线处应添加的语句是( )。 class Base{public:void fun(){cout<<"Base::fun"<<end1;}}; class: Derived: public Base { public: void fun() { ______//显示调用基类的fun函数 cout<<"Derived::fun"<<end1; } };

    A.Derived::fun

    B.Base::fun();

    C.Pubic::fun

    D.fun();


    正确答案:B

  • 第5题:

    8、应在下列程序划线处填入的正确语句是()。 class Base { public: void fun(){cout<<"Base::fun"<<endl;} }; class Derived:public Base { void fun() {_____________ //显示调用基类的函数fun() cout<<"Derived::fun"<<endl; } };

    A.fun();

    B.Base.fun();

    C.Base::fun();

    D.Base->fun();


    super.Test();