CObList::CObList

CObList (nBlockSize=int10);

Parametry

nBlockSize

Rozdrobnienie alokacji pamięci dla rozszerzenia wykazu.

Uwagi

Ko&nstrukcje pusty list.nbsp wskaźnik CObject ; Pofragmentowaniu listy w jednostkach nBlockSize wpisów jest rezerwowana pamięć. Jeśli alokacja pamięci nie powiedzie się, zostanie zgłoszony CMemoryException.

Przykład

Poniżej znajduje się lista CObject-klasy CAge używane we wszystkich przykładach kolekcji:

 / / Proste pochodnych CObject klasy CObList przykłady
klasy koszyk: CObject publicznych
{
 nbsp;  DECLARE_SERIAL (CAge)
prywatne:
    int m_years;
publiczne:
    CAge() {m_years = 0;}
    CAge (int wiek) {m_years = wiek;}
    CAge (stała CAge &) {m_years = a.m_years;} / / konstruktor kopiujący
    Unieważnij Serialize (CArchive & czda);
    AssertValid() void stała;
    stała CAge & operatora = (stała CAge &)
    {
        m_years = a.m_years; Zwraca *;
    }
    BOOL operatora ==(CAge a)
    {
        Zwraca m_years == a.m_years;
    }
 #ifdef _DEBUG
    Unieważnij zrzutu (CDumpContext & dc) stała
    {
        CObject::Dump (dc);
        DC << m_years;
    }
 #ENDIF
}

Poniżej przedstawiono przykład wykorzystania konstruktora CObList:

Lista cObList (20);   / / List na stosie z blocksize = 20.

CObList * plist = new CObList; / / List na sterty z domyślnego / / blocksize

Omówie&nie cObList |nbsp; Klasa członków | Wykres hierarchii

Index