The benefit of defining common virtual functions in the base class is that we don\'t have to redefine them in the derived classes then.
Even if we def
are there any situations when it is beneficial to define a pure virtual function in the base class itself?
Yes - if the function in question is the pure virtual destructor, it must also be defined by the base class.