Partager via


CObList::AddHead

Ajoute un nouvel élément ou liste d'éléments au début de cette liste.

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

Paramètres

  • newElement
    Le pointeur d' CObject à ajouter à cette liste.

  • pNewList
    Un pointeur vers une autre liste d' CObList .Les éléments de pNewList seront ajoutés à cette liste.

Valeur de retour

La première version retourne la valeur de position de l'élément récemment insérée.

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

Classe

Fonction membre

CPtrList

POSITION AddHead( void* newElement);

void AddHead( CPtrList* pNewList);

CStringList

POSITION AddHead(const CString& newElement);

POSITION AddHead(LPCTSTR newElement);

void AddHead(CStringList* pNewList);

Notes

La liste peut être vide avant l'exécution.

Exemple

Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge .

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      

Les résultats de ce programme sont les suivantes :

AddHead example: A CObList with 2 elements

a CAge at $44A8 40

a CAge at $442A 21

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

Classe de CObList

Graphique de la hiérarchie

CObList::GetHead

CObList::RemoveHead