CObList::InsertBefore

POSITIONInsertBefore (position,POSITIONCObject *"newelement");
jeter()CMemoryException);

Valeur de retour

Une valeur POSITION qui peut être utilisée pour l'itération ou la recherche du pointeur d'objet ; NULL si la liste est vide.

Paramètres

position

Une valeur POSITION retournée par un appel fonction membre GetNext, GetPrevou trouver précédent.

"newelement"

Le pointeur d'objet à ajouter à cette liste.

Remarques

Ajoute un élément à la liste avant l'élément à la position spécifiée.

Exemple

   Liste de cObList ;
   POSITION pos1, pos2 ;
   liste.AddHead (nouvelle CAge (21)) ;
   liste.AddHead (nouvelle CAge (40)) ; / Liste contient maintenant (40, 21).
   Si ((pos1 = liste.GetTailPosition())! = NULL)
   {
    nbsp ;  pos2 = liste.InsertBefore (pos1, nouvelle CAge (65)) ;
   }
# ifdef _DEBUG
   afxDump.SetDepth (1) ;
   afxDump << « InsertBefore exemple: "<< & liste << « \n » ;
# endif

Les résultats de ce programme sont les suivants:

I&nsertBefore exemple : un CObList avec 3 éléments
 nbsp ;  une CAge à 4AE2 $ 40
    une CAge à 4B02 $ 65
    une CAge à 49E6 $ 21

Aperçu cObList |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CObList::Find, CObList::InsertAfter

Index