class Base { public: virtual void foo() {} }; class Derived: public Base { public: virtual void foo() {} }; int main() { Base *pBase = NULL
You can do it through scope resolution operator ::
::
Something like this:
pBase->Base::foo()
Both responses above are correct...But be careful, if you need to do that, maybe you have a big problem about the conception or the design...