CObList::RemoveHead

Rimuove l'elemento dall'intestazione dell'elenco e restituisce un puntatore a.

CObject* RemoveHead( );

Valore restituito

Il puntatore CObject precedentementeinizio dell'elenco.

Note

È necessario verificare che l'elenco non è vuoto prima di chiamare RemoveHead.Se l'elenco è vuoto, la versione di debug delle asserzioni della libreria MFC.Utilizzare IsEmpty per verificare che l'elenco contenga elementi.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObList::RemoveHead.

Classe

Funzione membro

CPtrList

void* RemoveHead( );

CStringList

CString RemoveHead( );

Esempio

Vedere CObList::CObList per un elenco CAge.

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;      

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObList

Grafico della gerarchia

CObList::GetHead

CObList::AddHead