Partager via


CList::GetHead

Obtient l'élément principal (ou une référence à l'élément principal) de cette liste.

const TYPE& GetHead( ) const;
TYPE& GetHead( );

Paramètres

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

Valeur de retour

Si la liste est const, GetHead retourne une copie de l'élément au début de la liste.Cela permet la fonction à utiliser uniquement à droite d'une instruction d'assignation et empêché la liste de la modification.

Si la liste n'est pas const, GetHead retourne une référence à l'élément au début de la liste.Cela permet la fonction à utiliser de chaque côté d'une instruction d'assignation et permet donc les entrées de liste à modifier.

Notes

Vous devez garantir que la liste n'est pas vide avant d'appeler GetHead.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 an element to the front of the list.
myList.AddHead(CString(_T("ABC")));

// Verify the element was added to the front of the list.
ASSERT(CString(_T("ABC")) == myList.GetHead());      

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Classe de CList

Graphique de la hiérarchie

CList::GetTail

CList::GetTailPosition

CList::AddHead

CList::RemoveHead