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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!