Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions