hit counter

Timeline

My development logbook

Item 38: Never Redefine an Inherited Default Parameter Value

Virtual functions are dynamically bound, but default parameters are statically bound.

It means that you may end up invoking a virtual function defined in a derived class but using a default parameter value from a base class