Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit86c057a4b804e48a9361b414d33a23ec27f892aa (patch)
Author
 Hristo Partenov <146854527+ico12319@users.noreply.github.com>
2024-11-03 21:35:43 +0200
Committer
 GitHub <noreply@github.com>
2024-11-03 21:35:43 +0200
Filese082e7210d0ef11791014a8f91f25b3d186445d7
Data-structures-and-algorithms-86c057a4b804e48a9361b414d33a23ec27f892aa.tar
Data-structures-and-algorithms-86c057a4b804e48a9361b414d33a23ec27f892aa.tar.gz
Data-structures-and-algorithms-86c057a4b804e48a9361b414d33a23ec27f892aa.zip
Parent5a477ea2fc4926165113b73754d856f6b3d7cfba (diff)
minor changes
1 files changed, 4 insertions, 5 deletions
-rw-r--r--Seminar04/src/doubly-linked-list.hpp9
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<T>::push_front(const T& data)
template <class T>
typename doubly_linked_list<T>::iterator doubly_linked_list<T>::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<T>::iterator doubly_linked_list<T>::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<class T>
doubly_linked_list<T>::~doubly_linked_list()
{
free();
-} \ No newline at end of file
+}