CList::GetPrev
Získá prvek seznamu označeny rPosition , poté nastaví rPosition se pozice hodnota předchozí položky v seznamu.
TYPE& GetPrev(
POSITION& rPosition
);
const TYPE& GetPrev(
POSITION& rPosition
) const;
Parametry
TYP
Určení typu prvků v seznamu parametr šablony.rPosition
Odkaz na pozice hodnotu vrácenou předchozí GetPrev nebo jiné volání funkce členů.
Vrácená hodnota
Pokud je seznam b, GetPrev vrátí kopii prvku v čele 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, GetPrev 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 GetPrev v iterace zpětné smyčky Pokud navázat počáteční pozici s voláním GetTailPosition 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 první 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,
// in reverse order.
POSITION pos = myList.GetTailPosition();
for (int i = 0; i < myList.GetCount(); i++)
{
TRACE(_T("%s\r\n"), (LPCTSTR)myList.GetPrev(pos));
}
Požadavky
Záhlaví: afxtempl.h