Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T> void
- List<T>::insertAfter(const size_t id, const T& value)
- {
- if (empty() | (id >= size_))
- THROW_OUT_OF_RANGE_EXCEPTION;
- else
- {
- Node* it = first_;
- for (size_t i = 0; i < id; i++)
- it = it->next;
- it->next = new Node(value, it->next, it);
- if (it->next->next != nullptr)
- it->next->next->prev = it->next;
- }
- size_++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement