CObList::GetNext

Ottiene l'elemento dell'elenco identificato da rPosition, quindi imposta rPosition al valore POSITION voce seguente nell'elenco.

CObject*& GetNext(
   POSITION& rPosition 
);
const CObject* GetNext( 
   POSITION& rPosition  
) const;

Parametri

  • rPosition
    Un riferimento a un valore POSITION restituito da GetNextprecedente, da GetHeadPosition, o da un'altra chiamata di funzione membro.

Valore restituito

Vedere la descrizione di valore restituito per GetHead.

Note

È possibile utilizzare GetNext in un ciclo di iterazione in avanti se si stabilisce la posizione iniziale con una chiamata a GetHeadPosition o a Find.

È necessario verificare che il valore POSITION rappresenta un percorso valido nell'elenco.Se non è valido, quindi la versione di debug delle asserzioni della libreria MFC.

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

È possibile eliminare un elemento durante un'iterazione.Vedere l'esempio relativo RemoveAt.

[!NOTA]

A partire da MFC la versione 8.0 const di questo metodo ha modificato per restituire const CObject* anziché const CObject*&.Questa modifica è stata apportata per rendere il compilatore in conformità allo standard C++.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObList::GetNext.

Classe

Funzione membro

CPtrList

void*& GetNext( POSITION& rPosition );

const void* GetNext( POSITION& rPosition ) const;

CStringList

CString& GetNext( POSITION& rPosition );

const CString& GetNext( POSITION& rPosition ) const;

Esempio

Vedere CObList::CObList per un elenco CAge.

CObList list;
POSITION pos;
list.AddHead(new CAge(21));
list.AddHead(new CAge(40)); // List now contains (40, 21).
// Iterate through the list in head-to-tail order.
#ifdef _DEBUG
   for (pos = list.GetHeadPosition(); pos != NULL;)
   {
      afxDump << list.GetNext(pos) << _T("\n");
   }
#endif      

I risultati di questo programma sono:

a CAge at $479C 40

a CAge at $46C0 21

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObList

Grafico della gerarchia

CObList::Find

CObList::GetHeadPosition

CObList::GetTailPosition

CObList::GetPrev

CObList::GetHead