CMapStringToPtr Sınıfı
Nesneler tarafından CString
anahtarlanan geçersiz işaretçilerin haritalarını destekler.
Sözdizimi
class CMapStringToPtr : public CObject
Üyeler
öğesinin CMapStringToPtr
üye işlevleri, CMapStringToOb sınıfının üye işlevlerine benzer. Bu benzerlik nedeniyle, üye işlevi özellikleri için başvuru belgelerini kullanabilirsiniz CMapStringToOb
. bir işaretçiyi işlev parametresi olarak gördüğünüz CObject
veya değer döndüren her yerde işaretçiyi olarak void
kullanın.
BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> ) const;
örneğin,
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Ortak Oluşturucular
Ad | Tanım |
---|---|
CMapStringToPtr::CMapStringToPtr | Oluşturucu. |
Genel Yöntemler
Ad | Tanım |
---|---|
CMapStringToPtr::GetCount | Bu haritadaki öğe sayısını döndürür. |
CMapStringToPtr::GetHashTableSize | Karma tablodaki geçerli öğe sayısını belirler. |
CMapStringToPtr::GetNextAssoc | Yineleme için sonraki öğeyi alır. |
CMapStringToPtr::GetSize | Bu haritadaki öğe sayısını döndürür. |
CMapStringToPtr::GetStartPosition | İlk öğenin konumunu döndürür. |
CMapStringToPtr::HashKey | Belirtilen anahtarın karma değerini hesaplar. |
CMapStringToPtr::InitHashTable | Karma tabloyu başlatır. |
CMapStringToPtr::IsEmpty | Boş eşleme koşulu (öğe yok) için testler. |
CMapStringToPtr::Lookup | Void işaretçisi tuşuna göre bir void işaretçisi arar. İşaretçi değeri, işaret edilen varlık değil, anahtar karşılaştırması için kullanılır. |
CMapStringToPtr::LookupKey | Belirtilen anahtar değeriyle ilişkili anahtara başvuru döndürür. |
CMapStringToPtr::RemoveAll | Bu haritadan tüm öğeleri kaldırır. |
CMapStringToPtr::RemoveKey | Bir anahtar tarafından belirtilen bir öğeyi kaldırır. |
CMapStringToPtr::SetAt | Eşlem içine bir öğe ekler; eşleşen bir anahtar bulunursa mevcut bir öğeyi değiştirir. |
Ortak İşleçler
Ad | Tanım |
---|---|
CMapStringToPtr::operator [ ] | Eşlemeye bir öğe ekler— için SetAt işleç değişimi. |
Açıklamalar
CMapStringToPtr
çalışma zamanı türü erişimini ve bir nesneye döküm oluşturmayı desteklemek için IMPLEMENT_DYNAMIC makrosunu içerir CDumpContext
. Tek tek harita öğelerinin dökümünü almanız gerekiyorsa döküm bağlamının derinliğini 1 veya daha büyük olarak ayarlamanız gerekir.
Dizeden işaretçiye eşlemeler serileştirilmeyebilir.
Bir CMapStringToPtr
nesne silindiğinde veya öğeleri kaldırıldığında, CString
anahtar nesneler ve sözcükler kaldırılır.
Devralma Hiyerarşisi
CMapStringToPtr
Gereksinimler
Üst bilgi: afxcoll.h
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin