void RemoveAll ( );
Примечания
Удаляет все указатели из этого массива, но фактически не удалить объекты от CObject . Если массив уже пуст, функция по-прежнему работает.
RemoveAll функция освобождает память, используемую для хранения указателя.
В следующей таблице приведены другие функции-члены, которые похожи на CObArray::RemoveAll.
| Класс | Функция-член |
| CByteArray | void RemoveAll); |
| CDWordArray | void RemoveAll); |
| CPtrArray | void RemoveAll); |
| CStringArray | void RemoveAll); |
| CUIntArray | void RemoveAll); |
| CWordArray | void RemoveAll); |
Пример
Смотрите CObList::CObList список CAge класс, используемая во всех примерах коллекции.
/ / Пример для CObArray::RemoveAll
CObArray массив;
Кейдж * ОП1;
Кейдж * ОП2;
массив.Добавить (ОП1 = новый Кейдж (21)); / / Элемент 0
массив.Добавить (ОП2 = новый Кейдж (40)); / / Элемент 1
ASSERT (массив.GetSize() == 2);
массив.RemoveAll(); / / Указатели удалены но объекты не удаляются.
ASSERT (массив.GetSize() == 0);
удалить ОП1;
Удаление ОП2; / / Очищает память