Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
First, recall the definitions of two terms that often get confused:
When two or more versions of a function foo exist in the same scope (with different signatures), we say that foo has been overloaded.
When a virtual function from the base class also exists in the derived class, with the same signature and return type, we say that the derived version overrides the base class version.