Share via


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

CByteArray

RemoveAll vacío( );

CDWordArray

RemoveAll vacío( );

CPtrArray

RemoveAll vacío( );

CStringArray

RemoveAll vacío( );

CUIntArray

RemoveAll vacío( );

CWordArray

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

Vea también

Referencia

Clase de CObArray

Gráfico de jerarquía