CObList::CObList

CObList ( int nBlockSize = 10 );

Parametri

nBlockSize

La granularitā di allocazione di memoria per estendere l'elenco.

Osservazioni

Costruisce u&n vuoto CObject puntatore list.nbsp; La lista cresce e memoria allocata in unitā di nBlockSize voci. Se un'allocazione della memoria non riesce, viene generata una CMemoryException.

Esempio

Di seguito č riportato un elenco della CObject-classe derivata CAge usato in tutti gli esempi di raccolta:

 / / Classe di semplice derivato da CObject per esempi CObList
classe CAge: CObject pubblica
{
 nbsp;  DECLARE_SERIAL (gabbia)
privato:
    int m_years;
pubblica:
    CAge() {m_years = 0;}
    CAge (int etā) {m_years = etā;}
    CAge (gabbia const & un) {m_years = a.m_years;} / / costruttore di copia
    public static void Serialize (CArchive & ar);
    public static void AssertValid() const;
    const gabbia & operator = (const gabbia & un)
    {
        m_years = a.m_years; ritorno * questo;
    }
    BOOL operator ==(CAge a)
    {
        restituire m_years = = a.m_years;
    }
 ifdef  debug
    public static void Dump (CDumpContext & dc) const
    {
        CObject::Dump (dc);
        DC << m_years;
    }
 # endif
}

Di seguito č riportato un esempio di uso di costruttore CObList:

Ele&nco cObList (20); nbsp; / / Elenco sullo stack con blocksize = 20.

CObList * plist = nuovo CObList; / / Elenco nell'heap con default / / blocksize

Pa&noramica cObList |nbsp; Membri della classe | Gerarchia Chart

Index