In C++, during dynamic binding, consider the following example...
class Base { virtual void fun() { cout<<\"Base\"; } }; class Derive
And bptr->fun() will be getting resolved to bptr->vptr->fun();. This points to the base class function itself.
Wrong. The Derived instance's vptr (a hidden field in each instance) points to the Derived vtable.
Derived