a function that is declared as virtual in a base class and is redefined by a derived class
a function that is resolved at runtime
a function that makes sure that, in an inheritance scenario, the right function is called regardless of the expression that calls the function
a function whic is declared in base class using the keyword virtual
a member function defined in the base class with the intent that it will be replaced by the derived class
a member function that is declared within a base class and redefined by a derived class
a method in a base class that can be redefined in a derived class
a reroutable function inherited from its parent by a derived object, which the derived object can intercept if it desires
An ancestor function that has no code. Used in polymorphism. Also referred to as stub or prototype function.
A function of a class that is declared with the keyword virtual. The implementation that is executed when you make a call to a virtual function depends on the type of the object for which it is called. This is determined at run time.
A class¤ member¤ function¤ which may be overridden in descendant classes¤¤. The principle mechanism for polymorphism¤ in C++.
In object-oriented programming, a virtual function or virtual method is a function whose behavior, by virtue of being declared "virtual", is determined by the definition of a function with the same signature furthest in the inheritance lineage of the instantiated object on which it is called. This concept is a very important part of the polymorphism portion of object-oriented programming (OOP).