Sdílet prostřednictvím


CList::GetNext

Získá prvek seznamu označeny rPosition , poté nastaví rPosition na pozice hodnotu další položky v seznamu.

TYPE& GetNext( 
   POSITION& rPosition  
); 
const TYPE& GetNext( 
   POSITION& rPosition  
) const;

Parametry

  • TYP
    Určení typu prvků v seznamu parametr šablony.

  • rPosition
    Odkaz na pozice hodnotu vrácenou předchozí GetNext , GetHeadPosition, nebo jiné volání funkce členů.

Vrácená hodnota

Pokud je seznam b, GetNext vrátí kopii prvku seznamu.To umožňuje funkce používané pouze na pravé straně příkazu přiřazení a chrání před změnami v seznamu.

Pokud seznam není b, GetNext vrátí odkaz na prvek seznamu.To umožňuje funkce používané na každé straně příkazu přiřazení a tak umožňuje upravit položky seznamu.

Poznámky

Můžete použít GetNext ve smyčce dopředu iterace Pokud navázat počáteční pozici s voláním GetHeadPosition nebo Najít.

Musí zajistit, aby vaše pozice hodnota představuje platné pozici v seznamu.Nepodmíněných Pokud je neplatná, pak ladicí verzi knihovny Microsoft Foundation Class výrazů.

Pokud načtený prvek je poslední v seznamu potom novou hodnotu rPosition je nastavena na NULL.

Příklad

// Define myList.
CList<CString,CString&> myList;

// Add two elements to the list.
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));

// Dump the list elements to the debug window.
POSITION pos = myList.GetHeadPosition();
for (int i = 0; i < myList.GetCount(); i++)
{
   TRACE(_T("%s\r\n"), (LPCTSTR)myList.GetNext(pos));
}    

Požadavky

Záhlaví: afxtempl.h

Viz také

Referenční dokumentace

Třída CList

Graf hierarchie

CList::Find

CList::GetHeadPosition

CList::GetTailPosition

CList::GetPrev

CList::GetHead