📜  C++ |继承|问题9

📅  最后修改于: 2021-05-25 18:42:54             🧑  作者: Mango

#include
using namespace std;
  
class Base {
public:
    int fun()          {    cout << "Base::fun() called";     }
    int fun(int i)     {   cout << "Base::fun(int i) called";  }
};
  
class Derived: public Base  {
public:
    int fun()   {     cout << "Derived::fun() called";   }
};
  
int main()  {
    Derived d;
    d.Base::fun(5);
    return 0;
}

(A)编译器错误
(B )调用Base :: fun(int i)答案: (B)
说明:我们可以使用范围解析运算符访问基类函数,即使它们被派生类函数隐藏。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。