Could someone please help me with this Linked List ModificationsC++ Lab please? The instructions are posted in the pictures belowand the 6 starter files (LinkedList.hpp, ListInterface.h, main.cpp,Node.hpp, PrecondViolatedExcept.cpp, PrecondViolatedExcept.h) areput in text below. Thank you
LinkedList.hpp
#ifndef LINKED_LIST_
#define LINKED_LIST_
#include <cassert>
#include “ListInterface.h”
#include “Node.hpp”
#include “PrecondViolatedExcept.h”
template<class ItemType>
class LinkedList : public ListInterface<ItemType>
{
private:
Node<ItemType>* headPtr; // Pointer to first node in thechain;
// (contains the first entry in the list)
int itemCount; // Current count of list items
// Locates a specified node in this linked list.
// @pre position is the number of the desired node;
// position >= 1 and position <= itemCount.
// @post The node is found and a pointer
PayPal Gateway not configured
PayPal Gateway not configured