
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