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