CObList ( int nBlockSize = 10 );
Parametreleri
nBlockSize
Listeyi uzatmak için bellek ayırma parçalı yapı.
Açıklamalar
Boş bir CObject işaretçisi list.  oluşturur; Liste büyüdükçe, bellek nBlockSize girişleri birimlerinde tahsis edilir. Bellek ayırma başarısız olursa, bir CMemoryException atılır.
Örnek
CObjectlistesi aşağıdadır-türetilmiş sınıf CAge tüm koleksiyon örneklerde kullanılan:
/ / Basit CObject türetilmiş sınıf için CObList örnekler
Kafes sınıfı: Genel CObject
{
nbsp; DECLARE_SERIAL (CAge)
Özel:
int m_years;
public:
CAge() {m_years = 0;}
CAge (int yaş) {m_years = yaş;}
CAge (const CAge & a) {m_years = a.m_years;} / / Copy Oluşturucu
Serialize (CArchive & ar); void
const void AssertValid();
Const kafes & işleci = (const CAge & a)
{
m_years = a.m_years; iade * bu;
}
bool operatör ==(CAge a)
{
m_years dönmek a.m_years; ==
}
#ifdef _debug
Dump (CDumpContext & dc) const void
{
CObject::Dump (dc);
DC << m_years;
}
endif
}
CObList Oluşturucu kullanım örneği aşağıdadır:
CObList liste (20); / / Listesi ile blok yığında = 20.
CObList * plist = new CObList; / / Listesi varsayılan öbek üzerindeki / / blok boyutu
CObList ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi