Удаление элемента двусвязного списка C++

При успешном удалении должно возвращать true, но почему то всегда возвращает фолс.
bool List::Remove(int idx)
{
Num *current = new Num;
Num *temp = new Num;

while(current->prev != NULL)
    current = current->prev;

for(int i = 0; i < idx; i++)
{
    if(i != idx)
        current = current->next;

    else
    {
        temp = current->prev;
        current->prev = current->next;
        current->next->prev = temp;

        return true;
    }
}

return false;
}
Удаляет по индексу элемента.

Комментарии

Популярные сообщения из этого блога

Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository … doesn't support architecture 'i386'

Connection string for MariaDB using ODBC

Celery like system based on django channels