Question: Need help with functions / / inserts an element at the end of the list / / [ 2 ] void push _ back (
Need help with functions
inserts an element at the end of the list
void
pushback const valuetype& value
Hint: could be oneline call to insert
ListNode node new ListNodevalue &mheader, mheader.prev;
mheader.prevnext node;
mheader.prev node;
msize;
inserts an element at the front of the list
void
pushfront const valuetype& value
Hint: could be oneline call to insert
ListNode node new ListNodevalue mheader.next, &mheader;
mheader.nextprev node;
mheader.next node;
msize;
erase element pointed to by "pos" returns iterator to next element
iterator
erase iterator pos
Hint: call unhook on the correct ListNode and delete it
ListNode node pos.mnode;
pos;
nodeunhook;
delete node;
msize;
return pos;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
