Aracılığıyla paylaş


CObList sınıfı

Sıralı listeler benzer'ın desteklediği CObject işaretçiler erişilebilir sırayla veya işaretçi değeri.

class CObList : public CObject

Üyeler

425sx0t2.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CObList::CObList

Boş bir liste için yapıları CObject işaretçiler.

425sx0t2.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CObList::AddHead

(Yeni kafa yapar) liste kafa için bir öğe (veya başka bir listedeki tüm öğeleri) ekler.

CObList::AddTail

(Yeni tail yapar) listesi kuyruğu için bir öğe (veya başka bir listedeki tüm öğeleri) ekler.

CObList::Find

İşaretçi değeri tarafından belirtilen bir öğenin konumunu alır.

CObList::FindIndex

Sıfır tabanlı Index ile belirtilen bir öğenin konumunu alır.

CObList::GetAt

Öğenin belirli bir konumda yer alır.

CObList::GetCount

Bu listedeki öğelerin sayısını verir.

CObList::GetHead

(Boş olamaz) listesinin baş öğesi döndürür.

CObList::GetHeadPosition

Listenin baş öğesinin konumunu verir.

CObList::GetNext

Sonraki öğe dolaşmak için alır.

CObList::GetPrev

Önceki öğe dolaşmak için alır.

CObList::GetSize

Bu listedeki öğelerin sayısını verir.

CObList::GetTail

(Boş olamaz) listesinin tail bulunduğu öğeyi döndürür.

CObList::GetTailPosition

Listenin tail öğenin konumunu döndürür.

CObList::InsertAfter

Yeni bir öğe sonra verilen bir konuma ekler.

CObList::InsertBefore

Belirli bir pozisyon önce yeni bir öğe ekler.

CObList::IsEmpty

Boş liste koşulu (öğe yok) sınar.

CObList::RemoveAll

Bu listedeki tüm öğeleri kaldırır.

CObList::RemoveAt

Belirtilen konuma göre bu listeden bir öğeyi kaldırır.

CObList::RemoveHead

Öğe listesinin head kaldırır.

CObList::RemoveTail

Öğe listesi tail kaldırır.

CObList::SetAt

Öğenin belirli bir konumda ayarlar.

Notlar

CObListlisteleri karakteriyle bağlantılı listeler gibi davranır.

Türünde bir değişken konumu listesi için bir anahtardır.Kullanabileceğiniz bir konumu hem de bir yineleyici bir listesinde sırayla geçiş bir yerde tutmak için bir yer işareti olarak değişken.Bir pozisyon bir dizin ile aynı ancak değildir.

Öğe ekleme ise çok hızlı liste head, at kuyruğu ve bilinen konumu.Sıralı bir arama değeri ya da dizin bir öğe aramak gereklidir.Bu arama listesi uzunsa, yavaş olabilir.

CObListeklediğini IMPLEMENT_SERIAL seri hale getirme ve kendi öğelerini dökülüyor desteklemek için makro.Listesi, CObject işaretçiler bir arşiv veya aşırı yüklü ekleme işleci ile birlikte depolanır Serialize üye işlevi, her CObject öğesi sırayla sıralanmış.

Döküm tarif gerekirse, CObject listesindeki öğeler, ayarlamanız gerekir döküm bağlam derinliği 1 veya daha büyük.

Zaman bir CObList nesne silinir ya da ne zaman öğelerini kaldırılır, yalnızca CObject işaretçiler kaldırılır, nesneler oldukları.

Kendi sınıflardan türetmek CObList.Türetilen nesneler için işaretçiler tutmak için tasarlanmış, yeni liste sınıfı CObject, yeni veri üyeleri ve yeni üye işlevler ekler.Herhangi bir ekleme izin verdiğinden listesinde kesinlikle türü güvenli değildir CObject işaretçisi.

[!NOT]

Kullanmanız gereken IMPLEMENT_SERIAL makro uygulamasında liste seri hale getirmek düşünüyorsanız, türetilmiş bir sınıf.

Daha fazla bilgi için CObList, makaleye bakın koleksiyonları.

Devralma hiyerarşisi

CObject

CObList

Gereksinimler

Başlık: afxcoll.h

Ayrıca bkz.

Başvuru

CObject sınıfı

Hiyerarşi grafik

CStringList sınıfı

CPtrList sınıfı