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 LPCTSTR
yazı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 CStringList
hakkında daha fazla bilgi için Koleksiyonlar makalesine bakın.
Devralma Hiyerarşisi
CStringList
Gereksinimler
Üstbilgi: afxcoll.h