CStringList

CStringList sınıfı, CString nesnelerin listesini destekler. Tüm karşılaştırma değeri, dizedeki karakter dizeleri adreslerinin yerine karşılaştırılır anlamı tarafından yapılır.

CStringList üye işlevlerini, sınıfın CObListüye işlevlerine benzer. Bu benzerlik nedeniyle CObList başvuru belgelerini üye işlev özellikleri kullanabilirsiniz. CObject işaretçi bir dönüş değeri olarak gördüğünüz her yerde, bir CString ( CString işaretçisi değil) yerine. CObject işaretçisi bir işlev parametre olarak gördüğünüz her yerde, bir lpctstr yerine.

CObject * & CObList::GetHead() const

örneğin, çevirir

CString& CStringList::GetHead() const

ve

Pozisyon AddHead (CObject * lt; newElement >)

çevirir

Pozisyon AddHead (lpctstr lt; newElement >)

CStringList seri hale getirme ve kendi öğelerini damping desteklemek için IMPLEMENT_SERIAL makro içermektedir. CString nesnelerin listesini bir arşivi, aşırı ekleme işlecini veya Serialize üye işlevi ile depolanıyorsa, her CString öğe sırayla serileştirilir.

Bağımsız CString öğelerinin bir dökümü gerekiyorsa, 1 ya da daha fazla döküm bağlamı derinliği ayarlamalısınız.

Bir CStringList nesne silindiğinde veya öğelerini kaldırılır, CString nesneler uygun şekilde silinir.

CStringListhakkında daha fazla bilgi için bkz: yazı Koleksiyon Visual c++ programlama Kılavuzu.

# include lt;afxcoll.h>

Sınıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ör&neknbsp; mfc örnek TOPLAMAK

Index