CMapStringToOb::RemoveAll

void RemoveAll ( );

Примечания

Удаляет все элементы из этой карты и разрушает ключевые объекты CString . Объекты от CObject , на каждый ключ не уничтожаются. Функция RemoveAll может вызвать утечки памяти, если вы не убедиться, что запросах CObject объекты уничтожаются.

Функция работает корректно, если карта уже пуст.

Пример

Смотрите CObList::CObList список CAge класс, используемая во всех примерах коллекции.

/ / Пример для CMapStringToOb::Remove&All
{
   CMapStringToOb карта;

Сторона1 Кейдж (13); / / Двух объектов в стеке
   Age2 Кейдж (36);
   карта.SetAt («Bart», amp Сторона1);
   карта.SetAt («Гомера» и age2);
   ASSERT (карта.GetCount() == 2);
   карта.RemoveAll(); / / Указатели CObject удален; объекты не удаляются.
   ASSERT (карта.GetCount() == 0);
   ASSERT (карта.IsEmpty());
} / / Два Кейдж объекты удаляются, когда они выйдут из области видимости

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

См. также CMapStringToOb::RemoveKey

Index