Compartir a través de


CObList::CObList

Crea una lista vacía del puntero de CObject .

CObList( 
   INT_PTR nBlockSize = 10  
);

Parámetros

  • nBlockSize
    La granularidad de asignación de memoria para ampliar la lista.

Comentarios

Mientras la lista crece, la memoria se asigna en unidades de entradas de nBlockSize . Si se produce una asignación de memoria, se produce CMemoryException .

La tabla siguiente se muestran otras funciones miembro que son similares a CObList::CObList.

Clase

Función miembro

CPtrList

CPtrList (INT_PTR nBlockSize = 10);

CStringList

CStringList (INT_PTR nBlockSize = 10);

Ejemplo

A continuación se muestra una lista de CObject- clase derivada CAge utilizado en todos los ejemplos de la colección:

// 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
};

A continuación se muestra un ejemplo de uso del constructor de CObList :

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

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

Requisitos

encabezado: afxcoll.h

Vea también

Referencia

CObList Class

Gráfico de jerarquías