CObList::GetNext

CObject * amp; GetNext ( posizione & rPosition );

CObject * GetNext ( POSITION& rPosition ) const;

Valore restituito

Vedere la descrizione del valore restituito per GetHead.

Parametri

rPosition

Un riferimento a un valore di posizione restituito da un precedente GetNext, GetHeadPositiono altre chiamata della funzione membro.

Osservazioni

Ottiene l'elenco elemento identificato da rPosition, poi di moda rPosition sul valore di posizione della voce successiva nell'elenco. possibile utilizzare GetNext in un ciclo di iterazione avanti se non si stabilisce la posizione iniziale con una chiamata a GetHeadPosition o trovare.

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.

Se l'elemento recuperato l'ultimo nell'elenco, il nuovo valore del rPosition impostato su NULL.

possibile rimuovere un elemento durante un'iterazione. Vedere l'esempio di RemoveAt.

Esempio

   Elenco dei cObList;
   POSIZIONE pos;
   elenco.AddHead (nuova gabbia (21));
   elenco.AddHead (nuova gabbia (40)); / / Lista contiene ora (40, 21).
   / / Scorrere l'elenco in ordine di testa alla coda.
ifdef  debug
   per (pos = lista.GetHeadPosition(); POS! = NULL; )
   {
 nbsp; afxDump << lista.GetNext (pos) << "\n";
   }
# endif

I risultati di questo programma sono i seguenti:

una gabbia 479 C a $ 40
una gabbia a $46 C 21 0

Pa&noramica cObList |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index