Ok so I have an abstract base class which has a virtual function getTitle() which is also used in all subclasses. The subclasses also have their own unique member functions and