Implement the left part of c++ project and make it work as in given output

Job ID: 32732345

Budget: €8 – €30 EUR

c++ homework which involves OOP principles such as base and derived classes, constructors and descructors, overloading operators, enums, keeping objects in a linked list and call overridden functions. Many parts of code is ready. Need to complete missing part and debug, and finally make the project work on attached output.