CObList::SetAt

void SetAt ( posición pos, CObject * newElement );

Parámetros

pos

La posición del elemento a establecerse.

newElement

El puntero de CObject que se escribe en la lista.

Observaciones

Una variable de tipo de posición es una clave para la lista. No es lo mismo que un índice, y no puede funcionar en un valor de posición usted mismo. SetAt escribe el puntero de CObject a la posición especificada en la lista.

Debe asegurarse de que su valor de posición representa una posición válida en la lista. Si es válido, la versión de depuración de la biblioteca Microsoft Foundation Class afirma.

Ejemplo

   Lista de cObList;
   CObject * pa;
   POSICIÓN pos;
   
   lista.AddHead (Nueva jaula (21));
   lista.AddHead (Nueva jaula (40)); / / Lista ahora contiene 40 (21).
   Si ((pos = lista.GetTailPosition())! = NULL)
   {
    nbsp;  PA = lista.GetAt (pos); / / Guardar el antiguo puntero para / / eliminación.
       lista.SetAt (pos, Nueva jaula (65));  / / Reemplazar la cola / / elemento.
       eliminar a pa;  / / Eliminación evita la pérdida de memoria.
   }
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "SetAt ejemplo:" << & lista << "\n";
# endif

Los resultados de este programa son los siguientes:

SetAt ejemplo: u&n CObList con 2 elementos
 nbsp;  una jaula en $4 D 98 40
    una jaula en $4DB8 65

Visió&n General de cObList |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev

Index