#include <iostream> namespace { struct Base { virtual void myFunc() const { std::cout << "Base" << std::endl; } }; struct Deriv : public Base { virtual void myFunc() const { std::cout << "Deriv" << std::endl; } }; } // namespace int main() { Deriv* deriv = new Deriv; Base* base = deriv; base->Base::myFunc(); return 0; }
class Mere
{
virtual void myFunc()
{
print "Base";
}
}
class Fille : public Mere
{
void myFunc()
{
Mere::myFunc();
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionclass Base { virtual void toString(){print "Base";} } class Deriv:public Base { virtual void toString(){print "Deriv"+Base::myFunc();} }