Freigeben über


CObList::AddHead

Fügt ein neues Element oder eine Liste von Elementen den Kopf der Liste hinzu.

POSITION AddHead( 
   CObject* newElement  
); 
void AddHead( 
   CObList* pNewList  
);

Parameter

  • newElement
    Der zu dieser Liste hinzugefügt werden CObject Zeiger.

  • pNewList
    Ein Zeiger auf eine andere CObList Liste. Die Elemente in pNewList werden in dieser Liste hinzugefügt.

Rückgabewert

Die erste Version POSITION gibt den Wert des neu eingefügten Elements zurück.

In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CObList::AddHead ähneln.

Klasse

Memberfunktion

CPtrList

POSITION AddHead( void* newElement);

void AddHead( CPtrList* pNewList);

CStringList

POSITION AddHead(const CString& newElement);

POSITION AddHead(LPCTSTR newElement);

void AddHead(CStringList* pNewList);

Hinweise

Die Liste kann vor der Operation leer sein.

Beispiel

Siehe CObList::CObList für Listen der CAge-Klasse.

CObList list;
list.AddHead(new CAge(21)); // 21 is now at head.
list.AddHead(new CAge(40)); // 40 replaces 21 at head.
#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << _T("AddHead example: ") << &list << _T("\n");
#endif      

Die Ergebnisse dieses Programms sind, wie folgt:

AddHead example: A CObList with 2 elements

a CAge at $44A8 40

a CAge at $442A 21

Anforderungen

Header: afxcoll.h

Siehe auch

Referenz

CObList-Klasse

Hierarchiediagramm

CObList::GetHead

CObList::RemoveHead