Aracılığıyla paylaş


CList::GetPrev

Tanımlanan liste öğesi alır rPosition, ardından ayarlar rPosition için konumu listesinde önceki girdisinin değeri.

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

Parametreler

  • TÜRÜ
    Listedeki öğelerin türünü belirleyen şablon parametresi.

  • rPosition
    Başvuru bir konumu bir önceki tarafından döndürülen değeri GetPrev ya da diğer üye işlev çağrısı.

Dönüş Değeri

Liste ise const, GetPrev bir kopyasını Listenin başındaki öğeyi döndürür.Bu işlev yalnızca sağ tarafında bir atama deyimi kullanılır ve liste değiştirilmesine karşı koruma sağlar.

Listede değilse, const, GetPrev liste öğesi için bir başvuru verir.Bu işlevi bir atama deyimi her iki tarafındaki kullanılacak ve böylece liste girdileri değiştirilmesine izin verir.

Notlar

Kullanabileceğiniz GetPrev yapılan bir çağrıyla Başlangıç pozisyonu kurmak, ters yineleme döngü GetTailPosition veya bulmak.

Emin olmanız gerekir, konumu değeri listedeki geçerli konumunu temsil eder.Geçerli değilse, Microsoft Foundation Class Library hata ayıklama sürümünü İleri sürüyor.

Alınan öğe listede ilk sırada, daha sonra yeni değeri ise rPosition ayarlamak null.

Örnek

// 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));
}

Gereksinimler

Başlık: afxtempl.h

Ayrıca bkz.

Başvuru

CList sınıfı

Hiyerarşi grafik

CList::Find

CList::GetTailPosition

CList::GetHeadPosition

CList::GetNext

CList::GetHead