Aracılığıyla paylaş


CObList::GetNext

Tanımlanan liste öğesi alır rPosition, ardından ayarlar rPosition için POSITION listedeki bir sonraki giriş değeri.

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

Parametreler

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

Dönüş Değeri

Dönen değer açıklama için bkz: GetHead.

Notlar

Kullanabileceğiniz GetNext yapılan bir çağrıyla Başlangıç pozisyonu kurmak, ileriye doğru yineleme döngü GetHeadPosition veya Find.

Emin olmanız gerekir, POSITION 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 listesindeki son sonra yeni değeri ise rPosition ayarlamak NULL.

Bir yinelemede öğenin kaldırılması mümkündür.Örnek için bkz: RemoveAt.

[!NOT]

mfc 8.0 geri dönmek için bu yöntemi const sürümü değişti const CObject* yerine const CObject*&.Uygunluğu Standart C++ Derleyici duruma getirmek için bu değişiklik yapıldı.

Diğer üye benzer işlevleri aşağıdaki tabloda gösterilmektedir CObList::GetNext.

Sınıf

Üye işlevi

CPtrList

void*& GetNext( POSITION& rPosition );

const void* GetNext( POSITION& rPosition ) const;

CStringList

CString& GetNext( POSITION& rPosition );

const CString& GetNext( POSITION& rPosition ) const;

Örnek

Bkz: CObList::CObList bir listesi için CAge sınıfı.

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      

Bu programdan sonuçlar aşağıdaki gibidir:

a CAge at $479C 40

a CAge at $46C0 21

Gereksinimler

Başlık: afxcoll.h

Ayrıca bkz.

Başvuru

CObList sınıfı

Hiyerarşi grafik

CObList::Find

CObList::GetHeadPosition

CObList::GetTailPosition

CObList::GetPrev

CObList::GetHead