请将下列类定义补充完整 class Base{public: void fun(){cout<<"Base::fun"<<end1;}}; class Derived:public Base { p

admin2013-05-30  26

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

选项

答案Base::fun();

解析 本题考核虚基类。作用域分辨符号是“::”,它可以用来限定要访问的成员所在的类的名称。一般来说,在派生类中对基类成员的访问应该是惟一的。但是,多继承情况下可能造成对基类中某个成员的访问出现不惟一的情况,通过使用对象作用域分辨符可以解决这种对基类成员访问的;义性问题。
转载请注明原文地址:https://kaotiyun.com/show/yQNp777K
0

最新回复(0)