CMapStringToOb::RemoveKey

BOOL RemoveKey ( LPCTSTR klucz );

Wartość zwracany

Niezerowa, jeśli zapis został znaleziony i pomyślnie usunięte; inny sposób 0.

Parametry

mi?

Określa ciąg używany do wyszukiwania mapę.

Uwagi

Wyszukuje wpis mapę odpowiadającą kluczowi dostarczone; następnie Jeśli klucz znajduje się, usuwa wpis. Może to spowodować przecieki pamięci, jeśli obiekt CObject nie skreśla się gdzie indziej.

Przykład

Zobacz CObList::CObList listę CAge klasy wykorzystywane we wszystkich przykładach kolekcji.

/ / przykład CMapStringToOb::RemoveKey
   Mapa CMapStringToOb;
   
   Mapa.SetAt ("Bart", nowe CAge (13));
   Mapa.SetAt ("Lisa", nowe CAge (11));
   Mapa.SetAt ("Homer", nowe CAge (36));
   Mapa.SetAt ("Marge", nowe klatki (35));
   Mapa.RemoveKey ("Lisa"); / / Przecieki pamięci: CAge obiektu nie
    nbsp;                       / / usunięte.
#ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "RemoveKey przykład:" << & mapę << "" \n";
#ENDIF

Wyniki tego programu są następujące:

RemoveKey przykład: CMapStri&ngToOb z elementami 3
 nbsp;  [Marge] = klatki na $49A0 35
    [Homer] = klatki na $495E 36
    [Bart] = klatki na $ 4634 wersja 13

Omówienie CMapStringToOb |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CMapStringToOb::RemoveAll

Index