Freigeben über


CList::GetHead

Ruft das HEAD-Element (oder einen Verweis auf das Anfangselement) dieser Liste.

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

Parameter

  • TYP
    Vorlagenparameter, der den Typ des Objekts in der Liste angibt.

Rückgabewert

Wenn die Liste const ist, gibt GetHead eine Kopie des Elements am Anfang der Liste zurück. Dies ermöglicht die nur auf der rechten Seite einer Zuweisungsanweisung verwendet werden, Funktion, und schützt die Liste von der Änderung.

Wenn die Liste nicht const ist, gibt GetHead einen Verweis auf das Element am Anfang der Liste zurück. Dies ermöglicht die von einer Zuweisungsanweisung auf beiden Seiten verwendet werden, Funktion, und ermöglicht somit die geändert werden, werden.

Hinweise

Sie müssen sicherstellen, dass die Liste nicht leer ist, bevor sie GetHead 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.

Beispiel

// 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());      

Anforderungen

Header: afxtempl.h

Siehe auch

Referenz

CList-Klasse

Hierarchiediagramm

CList::GetTail

CList::GetTailPosition

CList::AddHead

CList::RemoveHead