CObList ( int nBlockSize = 10 );
Paramètres
nBlockSize
La granularité d'allocation de mémoire pour l'extension de la liste.
Remarques
Co&nstruit un CObject pointeur list.nbsp vide ; Comme la liste grandit, la mémoire est allouée en unités de nBlockSize entrées. Si une allocation de mémoire échoue, une CMemoryException est levée.
Exemple
Voici une liste des pièces justificatives de la CObject-classe dérivée CAge dans tous les exemples de la collection:
/ / Simple dérivée de CObject classe pour obtenir des exemples de CObList
CAge de classe : public CObject
{
nbsp ; DECLARE_SERIAL (CAge)
privé :
int m_years ;
public :
CAge() {m_years = 0;}
CAge (int age) {m_years = age;}
CAge (CAge const & a) {m_years = a.m_years;} / / le constructeur de copie
VOID Serialize (CArchive & ar) ;
VOID AssertValid() const ;
CAge const & operator = (const CAge & a)
{
m_years = a.m_years ; retour * ;
}
BOOL operator ==(CAge a)
{
retour m_years == a.m_years ;
}
# ifdef _DEBUG
VOID Dump (CDumpContext & dc) const
{
CObject::Dump (dc) ;
DC << m_years ;
}
# endif
}
Voici un exemple d'utilisation de constructeur de CObList:
Liste de cObList (20);   ; / / Liste sur la pile avec la taille de bloc = 20.
CObList * plist = new CObList ; / / La liste sur le tas par défaut / / la taille de bloc
Aperçu cObList |  ; Membres de la classe | Graphique de la hiérarchie