Question: C++ Problem Specification: An employer would like to maintain a linked list for employees, the data stored is an employee number (a positive integer), number
C++
Problem Specification:
An employer would like to maintain a linked list for employees, the data stored is an employee number (a positive integer), number of years on the job (a short positive integer) and a yearly salary (a float). Would like you as the programmer to define the required classes in header files, and the methods in implementation files.
The methods used are:
- Insert: Which inserts elements at the end of the list, which is the most recent input is at the end of the list.
- Remove: which deletes the first element in the list.
- Display: its purpose is to display the list but needs the assistance of a Print function.
- Print: a recursive function that prints all the elements of the list, last to first.
- Clear: a function that deletes every Node from the list and leaves the list empty.
Requirements
- Define a class Node containing the employees data and a pointer to the next Node
- Define the necessary functions to access, instantiate, and set the data in the class Node.
- Define a class LinkedList that has only one data member, a pointer to a Node, and the necessary member functions in addition to the member functions above.
- All mutator functions parameters are constant referenced, and all accessor functions are constants.
- Functions not accessed by the client, should be private.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
