Partager via


CList::RemoveHead

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

TYPE RemoveHead( );

Paramètres

  • TYPE
    Paramètre de modèle spécifiant le type d'éléments de la liste.

Valeur de retour

L'élément 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.

Exemple

// Define myList.
CList<CString,CString&> myList;

// Add two elements to the list.
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));

// Remove the head element and verify the list. 
// NOTE: once the head is removed, the number of 
// elements in the list will be one.
CString strHead = myList.RemoveHead();
ASSERT((CString(_T("123")) == strHead) && (myList.GetCount() == 1) && 
   (CString(_T("ABC")) == myList.GetHead()));      

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

CList, classe

Graphique de la hiérarchie

CList::GetHead

CList::AddHead