CMapStringToOb::RemoveKey

BOOL RemoveKey ( LPCTSTR ключ );

Возвращаемое значение

Ненулевое значение, если элемент был найден и успешно удален; в противном случае 0.

Параметры

ключ

Определяет строку, используемую для просмотра карты.

Примечания

Ищет записи карты, соответствующий указанному ключу; затем если ключ найден, удаляет запись. Это может привести к утечке памяти если CObject объект не удаляется в другом месте.

Пример

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

/ / Пример для CMapStringToOb::RemoveKey
   CMapStringToOb карта;
   
   карта.SetAt ("Bart", новый Кейдж (13));
   карта.SetAt ("Лиза", новый Кейдж (11));
   карта.SetAt ("Гомера", новый Кейдж (36));
   карта.SetAt ("Мардж", новый Кейдж (35));
   карта.RemoveKey ("Лиза"); / / Утечка памяти: корзина для объекта не
    nbsp;                       / / исключить.
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "RemoveKey пример:" << & Карта << «\n»;
# endif

Результаты этой программы заключаются в следующем:

RemoveKey пример: CMapStri&ngToOb с 3 элемента
 nbsp;  [Мардж] = Кейдж на $49A0 35
    [Гомер] = Кейдж на $495E 36
    [Барт] = Кейдж на $4634 13

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

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

Index