CObList::RemoveHead

Entfernt das Element aus dem Anfang der Liste und gibt einen Zeiger darauf zurück.

CObject* RemoveHead( );

Rückgabewert

Der CObject Zeiger zuvor am Anfang der Liste.

Hinweise

Sie müssen sicherstellen, dass die Liste nicht leer ist, bevor sie RemoveHead aufruft.Wenn die Liste leer ist, dann die Debugversion der Microsoft Foundation Class-Bibliothek-Assertionen.Verwenden Sie IsEmpty, um zu überprüfen, ob die Liste Elemente enthält.

In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CObList::RemoveHead ähneln.

Klasse

Memberfunktion

CPtrList

void* RemoveHead( );

CStringList

CString RemoveHead( );

Beispiel

Siehe CObList::CObList für Listen der CAge-Klasse.

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;      

Anforderungen

Header: afxcoll.h

Siehe auch

Referenz

CObList-Klasse

Hierarchien-Diagramm

CObList::GetHead

CObList::AddHead