CObList::CObList

CObList ( int nBlockSize = 10 );

Parámetros

nBlockSize

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

Observaciones

Co&nstruye un vacío CObject puntero list.nbsp; A medida que crece la lista, la memoria se asigna en unidades de nBlockSize entradas. Si se produce un error en la asignación de memoria, se produce un CMemoryException.

Ejemplo

A continuación se ofrece un listado de los CObject-clase derivada de CAge utilizado en todos los ejemplos de colección:

 / / Simple derivados de CObject clase de ejemplos de CObList
Jaula de clase: CObject pública
{
 nbsp;  DECLARE_SERIAL (CAge)
privado:
    int m_years;
público:
    CAge() {m_years = 0;}
    CAge (int edad) {m_years = edad;}
    CAge (jaula const & un) {m_years = a.m_years;} / / constructor de copia
    anular Serialize (CArchive & ar);
    void AssertValid() const;
    operador & CAge const = (const jaula y un)
    {
        m_years = a.m_years; retorno *;
    }
    BOOL operador ==(CAge a)
    {
        volver m_years == a.m_years;
    }
 # ifdef _DEBUG
    void Dump (CDumpContext & dc) const
    {
        CObject::Dump (dc);
        DC << m_years;
    }
 # endif
}

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

Lista de cObList (20);   / / Lista de la pila con blocksize = 20.

CObList * plist = new CObList; / / Lista del montón con defecto / / tamaño de bloque

Visió&n General de cObList |nbsp; Miembros de clase | Diagrama de jerarquía

Index