Added all classes
Added individual functions.
Added enum class definition to Animal class.
Inserted corresponding arguments in derived Dog and Cat classes.
Separate enum declaration
The enum declaration has been separated and its values are used in
unscoped form. The code compiles and runs correctly.
Classes
All the classes, base class Animal, derived classes Cat and Dog are
defined.
The main function is created to demonstrate capabilities.
Pulled remote. Resolved conflicts.