|
@@ -80,7 +80,7 @@ class List
|
|
|
virtual Node<T> pop()
|
|
|
{
|
|
|
// Сделать проверку на пустой список
|
|
|
- Node<T> result = end;
|
|
|
+ T result = end->value;
|
|
|
end = end->prev;
|
|
|
end->next = nullptr;
|
|
|
lenght--;
|
|
@@ -92,14 +92,14 @@ class List
|
|
|
node->next->prev = node->prev;
|
|
|
node->prev->next = node->next;
|
|
|
lenght--;
|
|
|
- return node;
|
|
|
+ return node->value;
|
|
|
}
|
|
|
|
|
|
virtual Node<T> pop(int index)
|
|
|
{
|
|
|
- Node<T> result;
|
|
|
+ T result;
|
|
|
if (index==0) {
|
|
|
- result = start;
|
|
|
+ result = start->value;
|
|
|
start = getNode(index+1);
|
|
|
lenght--;
|
|
|
}
|