Partager via


CList::SetAt

Une variable de type position est une clé de la liste.

void SetAt(
   POSITION pos,
   ARG_TYPE newElement 
);

Paramètres

  • pos
    position De l'élément à définir.

  • ARG_TYPE
    Paramètre de modèle spécifiant le type d'élément de liste (peut être une référence).

  • newElement
    l'élément à ajouter à la liste.

Notes

Ce n'est pas ce qu'un index, et vous ne pouvez pas gérer une valeur de position vous-même.SetAt écrit l'élément à la position spécifiée dans la liste.

Vous devez vérifier que la valeur de position représente une position valide dans la liste.Si elle n'est pas valide, la version debug des assertions de la bibliothèque MFC.

Exemple

// Define myList.
CList<CString,CString&> myList;

// Add three elements to the list.
myList.AddTail(CString(_T("XYZ")));
myList.AddTail(CString(_T("ABC")));
myList.AddTail(CString(_T("123")));

// Replace CString("ABC") with CString("CBA")
POSITION pos = myList.Find(CString(_T("ABC")));
myList.SetAt(pos, CString(_T("CBA")));

// Verify CString("ABC") is not in the list.
ASSERT(myList.Find(CString(_T("ABC"))) == NULL);      

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Classe de CList

Graphique de la hiérarchie

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev