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