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