Consider the following inheritance declarations.
class Base { virtual void f(int); virtual void f(float); };
class Derived: public Base { void f(int); };
Derived D;
Base B, *p = &D;
In the context of these declarations, the two functions that
are used in the two calls D.f(3.1415); and p-f(3.1415); are,
respectively,