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.
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