voidSetAt (pos,POSITIONCObject *"newelement");
Paramètres
pos
La POSITION de l'élément à définir.
"newelement"
Le pointeur CObject à écrire dans la liste.
Remarques
Une variable du type de poste est une clé pour la liste. Il n'est pas le même index, et vous ne peut pas fonctionner sur une valeur POSITION vous-même. SetAt écrit le pointeur CObject à la position spécifiée dans la liste.
Vous devez vous assurer que la valeur de votre POSITION représente une position valide dans la liste. Si elle est invalide, la version Debug de la bibliothèque Microsoft Foundation Class affirme.
Exemple
Liste de cObList ;
CObject * pa ;
POSITION pos ;
liste.AddHead (nouvelle CAge (21)) ;
liste.AddHead (nouvelle CAge (40)) ; / Liste contient maintenant (40, 21).
Si ((pos = liste.GetTailPosition())! = NULL)
{
nbsp ; PA = liste.GetAt (pos) ; / / Enregistrez le vieux pointeur pour / / suppression.
liste.SetAt (pos, nouvelle CAge (65)) ; / / Remplacer la queue / / élément.
supprimer la pa ; / / Suppression évite la fuite de mémoire.
}
# ifdef _DEBUG
afxDump.SetDepth (1) ;
afxDump << « SetAt exemple: "<< & liste << « \n » ;
# endif
Les résultats de ce programme sont les suivants:
Exemple SetAt : u&n CObList à 2 éléments
nbsp ; une CAge à $4 D 98 40
une CAge à 4DB8 $ 65
Aperçu cObList |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev