Курсовая работа: Об’єктно-орієнтована програма обліку продуктового магазину
r->id = ID;
r->data = create();
r->next = list->next;
r->prev = list;
list->next->prev = r;
list->next = r;
return Iterator(r,this);
}
void Table::clear()
{
Record *t,*q;
for(t=list->next;t!=list;t=q)
{
q = t->next;
delete t->data;
delete t;
}
list->next = list->prev = list;
ID = 0;
}
void Table::save(FILE *f)
{
Fprintf(f,"%d\n",ID);
for(Record *t=list->next;t!=list;t=t->next)
{
fprintf(f,"%7d ",t->id);
t->data->save(f);
fprintf(f,"\n");
}