CMapStringToOb::RemoveKey

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

Index