Write a C++ class named Employee that has the following member variables:
- name: A string that holds the employee s name.
- idNumber: An int variable that holds the employee s ID number.
- department: A string that holds the name of the department where the employee works.
- position: A string that holds the employee s job title.
The class should have the following constructors:
- A constructor that accepts the following values as arguments and assigns them to the appropriate member variables: employee's name, employee's ID number, department, and position.
- A constructor that accepts the following values as arguments and assigns them to the appropriate member variables: employee's name and ID number. The department and position fields should be assigned an empty string ("").
- A default constructor that assigns empty strings ("") to the name, department, and position member variables, and 0 to the idNumber member variable.
Write appropriate mutator functions that store values in these member variables and accessor functions that return the values in these member variables. After completing the class implementation, write a separate program that creates three Employee objects to hold the following data.
Name: ID Number: Department: Position
Susan Meyers : 47899 : Accounting : Vice President
Mark Jones : 39119 : IT : Programmer
Joy Rogers : 81774 : Manufacturing : Engineer
The program should store this data in the three objects and then display the data for each employee on the screen.
Below is how the code should display:
Name: Susan Meyers
ID Number: 47899
Position: Vice President
Name: Mark Jones
ID Number: 39119
Name: Joy Rogers
ID Number: 81774
Press any key to continue.........© BrainMass Inc. brainmass.com October 17, 2018, 12:39 pm ad1c9bdddf
Attached 585434.cpp contains Employee class definition and a program that creates three employees as mentioned in the posting, and then displays their information one by one.
The employee ...
Program uses a function to display employee's information, as the actions involved are same in this process, irrespective of which employee object it is.
Inheritance - SalariedEmployee - C++
Write a program that uses the class SalariedEmployee shown below. Your program is to define a class called Administrator, which is to be derived from the class SalariedEmployee. You are allowed to change private in the base class to protected. You are to supply the following additional data and function members:
A member variable of type string that contains the administrator's title (such as Director or Vice President).
A member variable of type string that contains the company area of responsibility (such as Production, Accounting, or Personnel).
A member variable of type string that contains the name of this administrator's immediate supervisor.
A protected: member variable of type double that holds the administrator's annual salary. It is possible for you to use the existing salary member if you did the change recommended earlier.
A member function called set_supervisor, which changes the supervisor name.
A member function for reading in an administrator's data from the keyboard.
A member function called print, which outputs the object's data to the screen.
An overloading of the member function print_check() with appropriate notations on the check.
//This is the header file salariedemployee.h.
//This is the interface for the class SalariedEmployee.
using namespace std;
class SalariedEmployee : public Employee
SalariedEmployee (string theName, string theSsn,
double getSalary( ) const;
void setSalary(double newSalary);
void printCheck( );
#endif //SALARIEDEMPLOYEE_HView Full Posting Details