CList::SetAt
Una variable de POSICIÓN con tipo es una clave de la lista.
void SetAt(
POSITION pos,
ARG_TYPE newElement
);
Parámetros
pos
POSITION de elemento que se va a establecer.ARG_TYPE
Parámetro de plantilla que especifica el tipo de elemento de lista (puede ser una referencia).newElement
El elemento se agregue a la lista.
Comentarios
No es igual que un índice, y no puede funcionar en un valor de POSICIÓN personalmente. SetAt escribe el elemento en la posición especificada en la lista.
Debe asegurarse de que el valor de POSICIÓN representa una posición válida en la lista. Si no es válido, la versión de depuración de la biblioteca Microsoft Foundation Class aserciones.
Ejemplo
// 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);
Requisitos
encabezado: afxtempl.h