Udostępnij za pośrednictwem


CObList::RemoveHead

Usuwa element z listy głowy i zwraca wskaźnik do niego.

CObject* RemoveHead( );

Wartość zwracana

CObject Wskaźnik wcześniej na czele listy.

Uwagi

Musi zapewnić lista nie jest pusta przed wywoływaniem RemoveHead.Jeśli lista jest pusta, deklaracji rozkazujących wersji debugowania biblioteki klas Microsoft Foundation.Użyj IsEmpty , aby sprawdzić, czy lista zawiera elementy.

W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CObList::RemoveHead.

Klasa

Funkcja Członkowskie

CPtrList

void * (RemoveHead);

CStringList

(CString RemoveHead);

Przykład

Zobacz CObList::CObList listę CAge klasy.

CObList list;
CAge* pa1;
CAge* pa2;

list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40)); // List now contains (40, 21).
ASSERT(*(CAge*) list.RemoveHead() == CAge(40));  // Old head
ASSERT(*(CAge*) list.GetHead() == CAge(21));  // New head 
delete pa1;
delete pa2;      

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa cObList

Diagram hierarchii

CObList::GetHead

CObList::AddHead