1. Define a class Employee. Also defi ne classes of MaleEmp and FemaleEmp inheriting from the Employee class. Defi ne classes Offi cers, Clerks, and Peons again inheriting from the Employee class. Defi ne an array that contains 10 different types of employees. Defi ne a function ReadDetails() in all the classes. All array elements should be accessible in the same routine, irrespective of their type.
2. Read an integer and a fl oat. Try to compare them using typeid. Print their type names using a function name(). Now, cast the integer into fl oat. Repeat the same thing. Try comparing the types of both the items using the == operator.