Курсовая работа: Об’єктно-орієнтована програма обліку продуктового магазину
delete t;
break;
}
t->next = list;
t->prev = list->prev;
list->prev->next = t;
list->prev = t;
}
}
}
void Table::Iterator::remove()
{
r->next->prev = r->prev;
r->prev->next = r->next;
delete r->data;
delete r;
}
void Table::Iterator::operator >>(Iterator &p)
{
if((t==p.t)&&(p.r!=r)&&(p.r!=r->next)&&(p.r!=t->list))
{
p.r->next->prev = p.r->prev;
p.r->prev->next = p.r->next;
p.r->next = r->next;
p.r->prev = r;
r->next->prev = p.r;
r->next = p.r;
}
}