Our Blog

Удаление всех элементов из списка

Совсем забыл, что в конце концов список перед выходом надо корректно удалить, чтобы память была правильно очищена. Здесь покажу, как это правильно делать.

Удаление всех элементов (очистка) из однонаправленного линейного списка:

void del_all (Elem* &first) {
Elem* cur=first;
while (!cur) {
   Elem* q=cur;
   cur=cur->next;
   delete q-inf1;
   delete q;
}
first=NULL;
}
Comments ( 0 )
    -->