Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 voidkullanın.
BOOL CMapStringToPtr::Lookup( LPCTSTR <key>, void*& <rValue> ) const;
örneğin,
BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| CMapStringToPtr::CMapStringToPtr | Oluşturucu. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| 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
| Veri Akışı Adı | Açıklama |
|---|---|
| CMapStringToPtr::operator [ ] | Eşlemeye bir öğe ekler— için SetAtiş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