CObArray::RemoveAll
Quita todos los punteros de esta matriz pero no elimina realmente los objetos de CObject .
void RemoveAll( );
Comentarios
Si la matriz ya está vacío, la función sigue funcionando.
La función de RemoveAll libera toda la memoria utilizada para el almacenamiento del puntero.
La tabla siguiente se muestran otras funciones miembro que son similares a CObArray::RemoveAll.
Clase |
Función miembro |
---|---|
RemoveAll vacío( ); |
|
RemoveAll vacío( ); |
|
RemoveAll vacío( ); |
|
RemoveAll vacío( ); |
|
RemoveAll vacío( ); |
|
RemoveAll vacío( ); |
Ejemplo
Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de la colección.
CObArray arr;
CAge* pa1;
CAge* pa2;
arr.Add(pa1 = new CAge(21)); // Element 0
arr.Add(pa2 = new CAge(40)); // Element 1
ASSERT(arr.GetSize() == 2);
arr.RemoveAll(); // Pointers removed but objects not deleted.
ASSERT(arr.GetSize() == 0);
delete pa1;
delete pa2; // Cleans up memory.
Requisitos
encabezado: afxcoll.h