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