jezv преди 1 година
родител
ревизия
fc2bee4ed6
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      List.h

+ 6 - 1
List.h

@@ -79,8 +79,13 @@ class List
 
     virtual T pop()
     {
-        // Сделать проверку на пустой список
         T result = end->value;
+        if (end == start) {
+            end = nullptr;
+            start = nullptr;
+            lenght--;
+            return result;
+        }
         end = end->prev;
         end->next = nullptr;
         lenght--;