Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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
CStringList
Gereksinimler
Üstbilgi:afxcoll.h