CObList:: CObList

CObList ( int nBlockSize = 10 );

Parâmetros

nBlockSize

A granularidade de memória-alocação para estender a lista.

Observações

Co&nstrói um vazio CObject ponteiro list.nbsp; Como a lista cresce, memória é alocada em unidades de entradas do nBlockSize . Se uma alocação de memória falhar, um CMemoryException é lançada.

Exemplo

Abaixo está uma listagem do CObject-classe derivada CAge usado em todos os exemplos de coleção:

 / / Simples CObject-derivado classe para obter exemplos de CObList
Gaiola de classe: CObject pública
{
 nbsp;  DECLARE_SERIAL (gaiola)
privado:
    int m_years;
público:
    CAge() {m_years = 0;}
    Gaiola (int idade) {m_years = idade;}
    Gaiola (CAge const & um) {m_years = a.m_years;} / / copiar construtor
    privatevoid Serialize (CArchive & ar);
    void AssertValid() const;
    Gaiola const & operador = (CAge const &)
    {
        m_years = a.m_years; retornar * isso;
    }
    ==(CAge a) de operador BOOL
    {
        retornar m_years = = a.m_years;
    }
 # ifdef  Debug
    privatevoid despejo (CDumpContext & dc) const
    {
        CObject::Dump (dc);
        DC << m_years;
    }
 # endif
}

Abaixo está um exemplo do uso de Construtor CObList:

Lista de cObList (20);   / / Lista na pilha com blocksize = 20.

CObList * plist = CObList novo; / / Lista no heap com padrão / / blocksize

Visão geral de cObListMembros de classe | Gráfico de hierarquia

Index