Реферат: Объективное программирование
~list(); // Деструктор
}
list list::fst=NULL; // Определение статических элементов
list list::lst=NULL;
//-------------------------------------------------------void insfst()
{
next = NULL;
if (fst==NULL)
fst=lst=this;
else
{ next=fst; fst=this; }
}
//-------------------------------------------------------void inslst()
{
next = NULL;
if (fst==NULL)
fst=lst=this;
else
{ lst->next=this; lst=this; }
}
//-------------------------------------------------------void list::extract()
{
list *p,*pred; // Поиск текущего и предыдущего
for (pred=NULL,p=fst; p !=NULL; // в списке
pred=p,p=p->next)
if (p=this) break; // Если найден - выход
if (p !=NULL)
{ // Найден - исключение из списка
if (pred==NULL)