#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基础课程》。