CList::SetAt

Una variabile di tipo POSITION è una chiave per l'elenco.

void SetAt(
   POSITION pos,
   ARG_TYPE newElement 
);

Parametri

  • pos
    POSITION dell'elemento da impostare.

  • ARG_TYPE
    Parametro di modello che specifica il tipo di elemento di elenco (può essere un riferimento).

  • newElement
    L'elemento da aggiungere all'elenco.

Note

Non è uguale all'indice e non è possibile utilizzare in un valore di percorso manualmente.SetAt scrive l'elemento nella posizione specificata nell'elenco.

È necessario assicurarsi che il valore della posizione rappresenta un percorso valido nell'elenco.Se non è valido, quindi la versione di debug delle asserzioni della libreria MFC.

Esempio

// 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);      

Requisiti

Header: afxtempl.h

Vedere anche

Riferimenti

Classe di CList

Grafico della gerarchia

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev