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