问题
填空题
请将下列类定义补充完整。 class Base(public:void fun(){cout<<"Base::fun"<<endl;}}; class Derived:public Base { public: void fun(){ ______ //显式调用基类的fun函数 cout<<"Derived::fun"<<endl; } };
答案
参考答案:Base::fun();
解析: 此题考查的是虚基类的使用。使用符号“::”可以用来限定要访问的成员所在类的名称。在派生类中对基类成员的访问应该是唯一的,但是,多继承情况下就需要通过使用对象作用域分辨来解决这种对基类成员访问的二义性问题。