Aracılığıyla paylaş


CStringList Sınıf

Nesne listelerini CString destekler.

Sözdizimi

class CStringList : public CObject

Üyeler

öğesinin CStringList üye işlevleri, sınıfının CObListüye işlevlerine benzer. Bu benzerlik nedeniyle, üye işlevi özellikleri için başvuru belgelerini kullanabilirsiniz CObList . bir işaretçiyi dönüş değeri olarak gördüğünüz CObject her yerde yerine bir CString (işaretçi değil CString ) yazın. bir işaretçiyi işlev parametresi olarak gördüğünüz CObject her yerde yerine bir LPCTSTRyazın.

CObject*& CObList::GetHead() const;

örneğin,

CString& CStringList::GetHead() const;

ile

POSITION AddHead( CObject* <newElement> );

şu şekilde çevrilir:

POSITION AddHead( LPCTSTR <newElement> );

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CStringList::CStringList Boş bir liste oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CStringList::AddHead Listenin başına bir öğe (veya başka bir listedeki tüm öğeler) ekler (yeni bir kafa oluşturur).
CStringList::AddTail Listenin kuyruğuna bir öğe (veya başka bir listedeki tüm öğeler) ekler (yeni bir kuyruk oluşturur).
CStringList::Find İşaretçi değeri tarafından belirtilen öğenin konumunu alır.
CStringList::FindIndex Sıfır tabanlı dizin tarafından belirtilen bir öğenin konumunu alır.
CStringList::GetAt Öğeyi belirli bir konumda alır.
CStringList::GetCount Bu listedeki öğelerin sayısını döndürür.
CStringList::GetHead Listenin baş öğesini döndürür (boş olamaz).
CStringList::GetHeadPosition Listenin baş öğesinin konumunu döndürür.
CStringList::GetNext Yineleme için sonraki öğeyi alır.
CStringList::GetPrev Yineleme için önceki öğeyi alır.
CStringList::GetSize Bu listedeki öğelerin sayısını döndürür.
CStringList::GetTail Listenin kuyruk öğesini döndürür (boş olamaz).
CStringList::GetTailPosition Listenin kuyruk öğesinin konumunu döndürür.
CStringList::InsertAfter Belirli bir konumdan sonra yeni bir öğe ekler.
CStringList::InsertBefore Belirli bir konumdan önce yeni bir öğe ekler.
CStringList::IsEmpty Boş liste koşulu için test (öğe yok).
CStringList::RemoveAll Bu listeden tüm öğeleri kaldırır.
CStringList::RemoveAt Bu listeden konuma göre belirtilen bir öğeyi kaldırır.
CStringList::RemoveHead öğesini listenin başından kaldırır.
CStringList::RemoveTail öğesini listenin kuyruğundan kaldırır.
CStringList::SetAt Öğesini belirli bir konumda ayarlar.

Açıklamalar

Tüm karşılaştırmalar değere göre yapılır; başka bir deyişle dizedeki karakterler, dizelerin adresleri yerine karşılaştırılır.

CStringList öğelerinin seri hale getirilmesini IMPLEMENT_SERIAL ve dökümünün atılması için makroyu birleştirir. Bir nesne listesi CString , aşırı yüklenmiş ekleme işleciyle veya üye işleviyle Serialize bir arşivde depolanıyorsa, her CString öğe sırayla serileştirilir.

Tek tek CString öğelerin dökümünü almanız gerekiyorsa döküm bağlamının derinliğini 1 veya daha büyük olarak ayarlamanız gerekir.

kullanma CStringListhakkında daha fazla bilgi için Koleksiyonlar makalesine bakın.

Devralma Hiyerarşisi

CObject

CStringList

Gereksinimler

Üstbilgi: afxcoll.h

Ayrıca bkz.

MFC Örneği COLLECT
CObject Sınıf
Hiyerarşi Grafiği