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
A base-class with only pure virtual functions are what languages like Java would call an interface. It simply describes what functions are available, nothing else.