bool RemoveKey ( lpctstr anahtar );
Dönüş değeri
Sıfır giriş bulundu ve başarıyla kaldırıldı; Aksi halde 0.
Parametreleri
anahtar
Harita arama için kullanılan dizeyi belirtir.
Açıklamalar
Verilen anahtar karşılık gelen eşleme girdisini arar; ardından, anahtar bulunursa, girdisini kaldırır. CObject nesne başka bir yerde silinmez, bu bellek sızıntıları neden olabilir.
Örnek
CObList::CObList bir listesi için bkz: CAge tüm koleksiyon örneklerde kullanılan sınıfı.
/ / CMapStringToOb::RemoveKey Örneğin
CMapStringToOb harita;
göster.SetAt ("Bart", yeni kafes (13));
göster.SetAt ("Lisa", yeni kafes (11));
göster.SetAt ("Homer", yeni kafes (36));
göster.SetAt ("Marge", yeni kafes (35));
göster.RemoveKey ("Lisa"); / / Bellek sızıntısı: nesne CAge değil
nbsp; / / silindi.
#ifdef _debug
afxDump.SetDepth (1);
afxDump << "RemoveKey örnek:" << & harita << "\n";
endif
Bu programın sonuçları aşağıdaki gibidir.:
RemoveKey ör&nek: 3 elemanları ile bir CMapStringToOb
nbsp; [Marge] bir kafes, $49A0 = 35
[Homer] bir kafes, $495E = 36
[Bart] bir kafes, $4634 = 13
CMapStringToOb genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CMapStringToOb::RemoveAll