CObArray::RemoveAll

void RemoveAll ( );

Observaciones

Quita todos los punteros de esta matriz pero no realmente eliminar los objetos CObject . Si la matriz está vacía, la función sigue funcionando.

La función RemoveAll libera toda la memoria utilizada para el almacenamiento de puntero.

La siguiente tabla muestra otras funciones miembro que son similares a CObArray::RemoveAll.

Clase Función miembro
CByteArray void RemoveAll);
CDWordArray void RemoveAll);
CPtrArray void RemoveAll);
CStringArray void RemoveAll);
CUIntArray void RemoveAll);
CWordArray void RemoveAll);

Ejemplo

Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.

/ / ejemplo de CObArray::RemoveAll

Matriz de CObArray;
Jaula * EP1;
Jaula * pa2;

arreglo de discos.Agregar (EP1 = &nueva jaula (21)); / / Elemento 0
arreglo de discos.Agregar (pa2 = nueva jaula (40)); / / Elemento 1
ASSERT (matriz.GetSize() == 2);
arreglo de discos.RemoveAll(); / / Punteros eliminan pero no eliminados los objetos.
ASSERT (matriz.GetSize() == 0);
eliminar EP1;
eliminar pa2; nbsp; / / Limpia memoria

Visió&n General de CObArray |nbsp; Miembros de clase | Diagrama de jerarquía

Index