Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dynamic Data sucht nach den Zuordnungseintrag entsprechend der angegebenen Schlüssel; dann wenn der Schlüssel gefunden wird, entfernt den Eintrag.
BOOL RemoveKey(
LPCTSTR key
);
Parameter
- key
Gibt die Zeichenfolge an, die für Zuordnungssuche verwendet wird.
Rückgabewert
Ungleich 0 (null), wenn der Eintrag gefunden wurde und erfolgreich entfernt; 0 andernfalls.
Hinweise
Dies kann Speicherverluste verursachen, wenn die CObject-Objekt nicht an anderer Stelle gelöscht wird.
In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CMapStringToOb::RemoveKey ähneln.
Klasse |
Memberfunktion |
---|---|
BOOL RemoveKey( void* key); |
|
BOOL RemoveKey( void* key); |
|
BOOL RemoveKey( LPCTSTR key); |
|
BOOL RemoveKey( LPCTSTR key); |
|
BOOL RemoveKey( WORD key); |
|
BOOL RemoveKey( WORD key); |
Beispiel
Siehe CObList::CObList für Listen der CAge-Klasse, die in allen Auflistungsbeispielen verwendet wird.
CMapStringToOb map;
map.SetAt(_T("Bart"), new CAge(13));
map.SetAt(_T("Lisa"), new CAge(11));
map.SetAt(_T("Homer"), new CAge(36));
map.SetAt(_T("Marge"), new CAge(35));
map.RemoveKey(_T("Lisa")); // Memory leak: CAge object not
// deleted.
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("RemoveKey example: ") << &map << _T("\n");
#endif
Die Ergebnisse dieses Programms sind, wie folgt:
RemoveKey example: A CMapStringToOb with 3 elements
[Marge] = a CAge at $49A0 35
[Homer] = a CAge at $495E 36
[Bart] = a CAge at $4634 13
Anforderungen
Header: afxcoll.h