Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

/ / inserts value before pos - - returns iterator pointing to newly inserted element / / [ 4 ] iterator insert ( iterator pos,

// inserts "value" before "pos" -- returns iterator pointing to newly inserted element
//[4]
iterator
insert (iterator pos, const value_type& value)
{
//TO FIX
// Hint: create a new Node and "hook" it in place
// someNode->hook(newNode);
}
// inserts an element at the end of the list
//[2]
void
push_back (const value_type& value)
{
//TO FIX
// Hint: could be one-line call to insert()
}
// inserts an element at the front of the list
//[2]
void
push_front (const value_type& value)
{
//TO FIX
// Hint: could be one-line call to insert()
}
// erase element pointed to by "pos" -- returns iterator to next element
//[4]
iterator
erase (iterator pos)
{
//TO FIX
// Hint: call unhook on the correct ListNode and delete it
}
Please help me with this, and do NOT use ListNode* node = as that does not work.

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

Recommended Textbook for

Intelligent Databases Technologies And Applications

Authors: Zongmin Ma

1st Edition

1599041219, 978-1599041216

More Books

Students also viewed these Databases questions