Partager via


CObList::RemoveHead

Supprime l'élément de le début de la liste et retourne un pointeur vers elle.

CObject* RemoveHead( );

Valeur de retour

Le pointeur d' CObject précédemment au début de la liste.

Notes

Vous devez garantir que la liste n'est pas vide avant d'appeler RemoveHead.Si la liste est vide, la version debug des assertions de la bibliothèque MFC.Utilisez IsEmpty pour vérifier que la liste contient des éléments.

Le tableau suivant indique les autres fonctions membres similaires à CObList::RemoveHead.

Classe

Fonction membre

CPtrList

void* RemoveHead () ;

CStringList

CString RemoveHead () ;

Exemple

Consultez CObList::CObList pour obtenir l'intégralité de la classe d' 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;      

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

Classe de CObList

Graphique de la hiérarchie

CObList::GetHead

CObList::AddHead