Compartir a través de


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

Vea también

Referencia

CList Class

Gráfico de jerarquías

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev