Статья: Альтернативные Интерфейсы

else {

last = new slink(a,0);

last->next = last;

}

return 0;

}

int slist::append(ent a)

{

if (last)

last = last->next = new slink(a,last->next);

else {

last = new slink(a,0);

last->next = last;

}

return 0;

}

ent slist::get()

{

if (last == 0) slist_handler("get fromempty list");

// взять из пустого списка

slink* f = last->next;

ent r f->e;

if (f == last)

last = 0;

else

last->next = f->next;

delete f;

return f;

}

К-во Просмотров: 428
Бесплатно скачать Статья: Альтернативные Интерфейсы