From 86c057a4b804e48a9361b414d33a23ec27f892aa Mon Sep 17 00:00:00 2001 From: Hristo Partenov <146854527+ico12319@users.noreply.github.com> Date: Sun, 3 Nov 2024 21:35:43 +0200 Subject: minor changes --- Seminar04/src/doubly-linked-list.hpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Seminar04/src/doubly-linked-list.hpp b/Seminar04/src/doubly-linked-list.hpp index 3f0435c..c064345 100644 --- a/Seminar04/src/doubly-linked-list.hpp +++ b/Seminar04/src/doubly-linked-list.hpp @@ -227,7 +227,7 @@ class doubly_linked_list const_iterator begin() const { - return conmnst_iterator(*this, _head); + return const_iterator(*this, _head); } const_iterator end() const { @@ -317,8 +317,7 @@ void doubly_linked_list::push_front(const T& data) template typename doubly_linked_list::iterator doubly_linked_list::insert(const_iterator position, const T& data) { - node* new_node = new node(data); - + if (position == begin()) { push_front(data); @@ -329,7 +328,7 @@ typename doubly_linked_list::iterator doubly_linked_list::insert(const_ite push_back(data); return --end(); } - + node* new_node = new node(data); node* current_node = position._node; new_node->next = current_node; new_node->prev = current_node->prev; @@ -455,4 +454,4 @@ template doubly_linked_list::~doubly_linked_list() { free(); -} \ No newline at end of file +} -- cgit v1.3.1-23-gd82d