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 cObList | Membros de classe | Gráfico de hierarquia