Aracılığıyla paylaş


CList sınıfı

Sırayla ya da değere göre sıralı listeler benzer nesneler erişilebilir destekler.

template< class TYPE, class ARG_TYPE = const TYPE& > 
class CList : public CObject

Üyeler

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

Ad

Description

CList::CList

Boş sıralı bir listesini oluşturur.

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

Ad

Description

CList::AddHead

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

CList::AddTail

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

CList::Find

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

CList::FindIndex

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

CList::GetAt

Öğenin belirli bir konumda yer alır.

CList::GetCount

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

CList::GetHead

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

CList::GetHeadPosition

Listenin baş öğesinin konumunu verir.

CList::GetNext

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

CList::GetPrev

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

CList::GetSize

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

CList::GetTail

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

CList::GetTailPosition

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

CList::InsertAfter

Yeni bir öğe sonra verilen bir konuma ekler.

CList::InsertBefore

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

CList::IsEmpty

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

CList::RemoveAll

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

CList::RemoveAt

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

CList::RemoveHead

Öğe listesinin head kaldırır.

CList::RemoveTail

Öğe listesi tail kaldırır.

CList::SetAt

Öğenin belirli bir konumda ayarlar.

Parametreler

  • TYPE
    Listede depolanmış nesne türü.

  • ARG*_*TYPE
    Türü listesinde depolanan nesnelere başvurmak için kullanılır.Bir başvuru olabilir.

Notlar

CListlisteleri 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 bir yineleyici listesinde sırayla geçiş ve 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.

Döküm listesinde bağımsız öğelerinin gereksinim duyarsanız, 1 veya daha büyük döküm bağlam derinliğini ayarlamanız gerekir.

Birçok kullanım için bazı genel Yardımcısı işlevleri Bu sınıf çağrı üye işlevlerini özelleştirilmelidir CList sınıfı.Bkz: Koleksiyon sınıfı Yardımcıları "Makrolar ve Globals" bölümünde.

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

Örnek

// CList is a template class that takes two template arguments.
// The first argument is type stored internally by the list, the
// second argument is the type used in the arguments for the
// CList methods.

// This code defines a list of ints.
CList<int,int> myIntList;

// This code defines a list of CStrings
CList<CString,CString&> myStringList;

// This code defines a list of MYTYPEs,
// NOTE: MYTYPE could be any struct, class or type definition
CList<MYTYPE,MYTYPE&> myTypeList;

Devralma hiyerarşisi

CObject

CList

Gereksinimler

Başlık: afxtempl.h

Ayrıca bkz.

Başvuru

CObject sınıfı

Hiyerarşi grafik

CMap sınıfı

CArray sınıfı

Kavramlar

mfc örnek toplama