Upon instantiation, a Manager object may receive an integer identifying the number of employees for which the manager is responsible, an integer identifying the manager’s employ[r]
(1)Workshop 10 Task 1: Employee
Design and code a class named Employee that holds information for an employee Upon instantiation, an Employee object may receive an integer identifying the employee and a double
holding the employee’s salary If the object does not receive any data, or receives invalid data, the object adopts a safe empty state
Your Employee class includes the following member functions:
• void display() const
o Displays the employee number followed by the salary in (NNNN) - $$$$$$$$$$ format, where NNNN denotes the employee’s number and $$$$$$$$$$ denotes the employee’s salary
o Displays the employee number in a field of and the salary in a field of 10 to decimal places
• bool valid() const
o Returns true if the object holds valid data, false otherwise
Your Employee class is supported by an extraction operator For the purpose of this workshop, you may assume that the user will input the data correctly
Task 2: Manager
Derive a class named Manager from Employee that holds information for a manager Upon instantiation, a Manager object may receive an integer identifying the number of employees for which the manager is responsible, an integer identifying the manager’s employee number and a double holding the manager’s salary If the object does not receive any data or receives invalid data, the object adopts a safe empty state
Your Manager class includes the following member functions:
• void display() const
o Displays the employee information for the object followed by the number of employees for which the manager is responsible in (NNNN) - $$$$$$$$$$ - (RRR) format, where NNNN - $$$$$$$$$$ denotes employee information and RRR denotes the number of employees
• bool valid() const
(2)o Returns true if the object holds valid data, false otherwise
Your Manager class is supported by an extraction operator For the purpose of this workshop, you may assume that the user will input the data correctly
Note:
The main program that uses your class is The output from your program looks something like: