Partager via


CObList::CObList

Construit une liste vide du pointeur d' CObject .

CObList(
   INT_PTR nBlockSize = 10 
);

Paramètres

  • nBlockSize
    La granularité d'allocation de mémoire pour étendre la liste.

Notes

Lorsque la liste développe, la mémoire est allouée en unités d'entrées d' nBlockSize .Si une allocation de mémoire échoue, CMemoryException est levée.

Le tableau suivant indique les autres fonctions membres similaires à CObList::CObList.

Classe

Fonction membre

CPtrList

CPtrList( INT_PTR nBlockSize = 10 );

CStringList

CStringList( INT_PTR nBlockSize = 10 );

Exemple

Voici une liste d' CObjectclasse dérivée CAge utilisé dans tous les exemples de collection :

// Simple CObject-derived class for CObList and other examples
class CAge : public CObject
{
    DECLARE_SERIAL( CAge )
private:
    int   m_years;
public:
    CAge() { m_years = 0; }
    CAge(int age) { m_years = age; }
    CAge(const CAge& a) { m_years = a.m_years; } // Copy constructor
    void Serialize(CArchive& ar);
    void AssertValid() const;
    const CAge& operator=(const CAge& a)
    {
        m_years = a.m_years; return *this;
    }
    BOOL operator==(CAge a)
    {
        return 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 d' CObList :

CObList list(20);  // List on the stack with blocksize = 20.

CObList* plist = new CObList; // List on the heap with default 
                              // blocksize.         

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

Classe de CObList

Graphique de la hiérarchie