#include<iostream> using namespace std; class Base { public: void fun() { cout << "Base::fun() called"; } void fun(int i) { cout << "Base::fun(int i) called"; } }; class Derived: public Base { public: void fun() { cout << "Derived::fun() called"; } }; int main() { Derived d; d.Base::fun(5); return 0; }
(A) Error del compilador
(B) Base::fun(int i) llamada
Respuesta: (B)
Explicación: Podemos acceder a funciones de clase base usando el operador de resolución de alcance incluso si están ocultas por una función de clase derivada.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA