Реферат: Объективное программирование

~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)

К-во Просмотров: 556
Бесплатно скачать Реферат: Объективное программирование