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