Question: UNIQUE WORK ONLY!!! C++ ONLY Add and implement the following functions in LinkedList: //Add the elements in otherList to this list. void addAll(const LinkedList &

UNIQUE WORK ONLY!!! C++ ONLY

Add and implement the following functions in LinkedList: //Add the elements in otherList to this list. void addAll(const LinkedList& otherList) //Remove all the elements in otherList from this list void removeAll(const LinkedList& otherList) //Retain the elements in this list if they are also in otherList void retainAll(const LinkedList& otherList) Add three function operators: +, -, and ^ for set union, difference, and intersection. Overload the = operator to perform a deep copy of a list. Add the [] operator for accessing/modifying an element. Use the Exercise 20_07 Template for Programming Exercise 20.7 in the book.

Template

1 template 2 void LinkedList::addFirst(T element) 3 { 4 Node* newNode = new Node(element); 5 newNode->next = head; 6 head = newNode; 7 size++; 8 9 if (tail == nullptr) 10 tail = head; 11 }

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 Programming Questions!