Difference between overloaded functions and overridden functions.- Overloading is a static or compile-time binding and Overriding is dynamic or run-time binding. - Redefining a function in a derived class is called function overriding. - A derived class can override a base-class member function by supplying a new version of that function with the same signature (if the signature were different, this would be function overloading rather than function overriding).
|