Which is a must condition for virtual function to achieve runtime polymorphism?
(a) Virtual function must be accessed with direct name
(b) Virtual functions must be accessed using base class object
(c) Virtual function must be accessed using pointer or reference
(d) Virtual function must be accessed using derived class object only
This question was addressed to me in an international level competition.
This intriguing question comes from Virtual Functions topic in section Member Functions & its Types of Object Oriented Programming