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