void SetAt ( posizione pos, CObject * newElement );
Parametri
pos
La posizione dell'elemento da impostare.
newElement
Il puntatore CObject deve essere scritto alla lista.
Osservazioni
Una variabile di tipo posizione è una chiave per la lista. Non è la stessa di un indice, e non può operare su un valore di posizione voi stessi. SetAt scrive il puntatore CObject in corrispondenza della posizione specificata nell'elenco.
È necessario assicurarsi che il valore di posizione rappresenta una valida posizione nell'elenco. Se è non valido, quindi la versione di Debug di Microsoft Foundation Class Library afferma.
Esempio
Elenco dei cObList;
CObject * pa;
POSIZIONE pos;
elenco.AddHead (nuova gabbia (21));
elenco.AddHead (nuova gabbia (40)); / / Lista contiene ora (40, 21).
Se ((pos = lista.GetTailPosition())! = NULL)
{
nbsp; pa = lista.GetAt (pos); / / Salva il vecchio puntatore per / / cancellazione.
elenco.SetAt (pos, nuova gabbia (65)); / / Sostituire la coda / / elemento.
eliminare pa; / / Cancellazione evita la perdita di memoria.
}
ifdef debug
afxDump.SetDepth (1);
afxDump << "SetAt esempio:" << & lista << "\n";
# endif
I risultati di questo programma sono i seguenti:
Esempio SetAt: u&n CObList con 2 elementi
nbsp; una gabbia di $4 D 98 40
una gabbia di 4DB8 $ 65
Pa&noramica cObList |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev