CMapStringToString sınıfı
Haritaları destekleyen CString tarafından anahtarlı nesneleri CString nesneler.
class CMapStringToString : public CObject
Üyeler
Üye işlevlerini CMapStringToString sınıfının üye işlevleri benzer CMapStringToOb.Bu benzerlik, kullanabileceğiniz CMapStringToOb başvuru belgelerini üye işlev özellikleri için.Nerede gördüğünüz bir CObject İşaretçi parametresi, dönüş değerini veya "çıkış" işlevi gibi alternatif bir işaretçi char.Nerede gördüğünüz bir CObject gösteren bir işaretçi işaretçi olarak bir "Giriş" işlev parametresi yerine char.
BOOL CMapStringToOb::Lookup(const char*<key>, CObject*&<rValue>) const;
Örneğin, çevrilir
BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;
Ortak yapıları
Ad |
Description |
---|---|
Bir anahtar değeri ve ilişkili dize nesnesinin değeri içeren iç içe geçmiş yapısı. |
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
Public yöntemler
Ad |
Description |
---|---|
Bu harita öğe sayısını döndürür. |
|
Karma Tablo öğeleri geçerli sayısını belirler. |
|
Sonraki öğe dolaşmak için alır. |
|
Bu harita öğe sayısını döndürür. |
|
İlk öğenin konumunu döndürür. |
|
Belirtilen anahtar karma değerini hesaplar. |
|
Karma Tablo başlatır. |
|
(Öğe yok) boş haritası koşul sınamaları. |
|
Void işaretçi anahtarýna göre void bir işaretçiyi arar.İşaretçi değeri değil, işaret varlık anahtar karşılaştırma için kullanılır. |
|
Belirtilen anahtar değeriyle ilişkili anahtar için bir başvuru verir. |
|
İlk için bir işaretçi alır CString Haritası'nda. |
|
Gelecek için bir işaretçi alır CString yineleme için. |
|
Bir işaretçi döndürür bir CString değeri belirtilen değerle eşleşmektedir. |
|
Bu eşlemesinden tüm öğeleri kaldırır. |
|
Anahtarı ile belirtilen bir öğeyi kaldırır. |
|
Bir öğe eşlemenin içine ekler; eşleşen anahtar bulunursa, varolan bir öğenin yerini alır. |
Ortak İşleçler
Ad |
Description |
---|---|
Eşlemenin içine bir öğe ekler — işlecini değiştirme için SetAt. |
Notlar
CMapStringToStringeklediğini IMPLEMENT_SERIAL seri hale getirme ve kendi öğelerini dökülüyor desteklemek için makro.Arşiv, aşırı yüklü ekleme ile ya da bir harita saklanıyorsa her öðenin sırayla serileştirilmiş (<<) işlecini veya Serialize üye işlevi.
Döküm tarif gerekirse, CString-CString öğeleri ayarlamanız gerekir döküm bağlam derinliği 1 veya daha büyük.
Zaman bir CMapStringToString nesne silinir ya da ne zaman öğelerini kaldırılır, CString nesneler uygun şekilde kaldırılır.
Daha fazla bilgi için CMapStringToString, makaleye bakın koleksiyonları.
Devralma hiyerarşisi
CMapStringToString
Gereksinimler
Başlık: afxcoll.h