Explore BrainMass
Share

Explore BrainMass

    C++ Employee class

    This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

    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
    Department: Accounting
    Position: Vice President

    Name: Mark Jones
    ID Number: 39119
    Department: IT
    Position: Programmer

    Name: Joy Rogers
    ID Number: 81774
    Department: Manufacturing
    Position: Engineer

    Press any key to continue.........

    © BrainMass Inc. brainmass.com April 4, 2020, 12:59 am ad1c9bdddf
    https://brainmass.com/computer-science/cpp/c-employee-class-585434

    Solution Preview

    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 ...

    Solution Summary

    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.

    $2.19

    ADVERTISEMENT