CObList::SetAt

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

Index