CObList::CObList

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

Index