CObArray::RemoveAll

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;   / / Очищает память

Обзор CObArrayЧлены класса | Иерархическая схема

Index