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