Aracılığıyla paylaş


CSimpleMap sınıfı

Bu sınıf, bir basit eşleme dizi için destek sağlar.

template < 
   class TKey,
   class TVal,
   class TEqual = CSimpleMapEqualHelper< TKey, TVal > 
> 
class CSimpleMap

Parametreler

  • TKey
    Anahtar öğe türü.

  • TVal
    Değer öğesi türü.

  • TEqual
    Eşitlik sınama türü öğeler için tanımlama ayırdedici nitelik nesnesi, T.

Üyeler

d1xc3983.collapse_all(tr-tr,VS.110).gifTypeDef genel

Ad

Description

CSimpleMap::_ArrayElementType

TypeDef değer türü.

CSimpleMap::_ArrayKeyType

TypeDef anahtar türü.

d1xc3983.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CSimpleMap::CSimpleMap

Oluşturucu.

CSimpleMap:: ~ CSimpleMap

Yıkıcı.

d1xc3983.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CSimpleMap::Add

Bir anahtarı ve ilişkili değer eşleme dizisine ekler.

CSimpleMap::FindKey

Özel anahtarı bulur.

CSimpleMap::FindVal

Belirli bir değeri bulur.

CSimpleMap::GetKeyAt

Belirtilen anahtarı alır.

CSimpleMap::GetSize

Eşleme dizi girdi sayısını verir.

CSimpleMap::GetValueAt

Belirtilen değer alır.

CSimpleMap::Lookup

Verilen anahtar ile ilişkili değeri döndürür.

CSimpleMap::Remove

Bir anahtar ve eşleşen değeri kaldırır.

CSimpleMap::RemoveAll

Tüm anahtarları ve değerlerini kaldırır.

CSimpleMap::RemoveAt

Bir özel anahtar ve eşleşen değeri kaldırır.

CSimpleMap::ReverseLookup

Verilen değeriyle ilişkili anahtar verir.

CSimpleMap::SetAt

Verilen anahtar ile ilişkili değeri ayarlar.

CSimpleMap::SetAtIndex

Özel anahtar ve değer ayarlar.

Notlar

CSimpleMapverilen herhangi bir tür basit eşleme dizisi için destek sağlayan T, Sıralanmamış bir dizi anahtar öğeleri ve bunların ilişkili değerleri yönetme.

Parametre TEqual iki öğe türü için bir eşitlik işlevi tanımlama sağlar T.Benzer şekilde bir sınıf oluşturarak CSimpleMapEqualHelper, verilen herhangi bir dizi için eşitlik test davranışını değiştirmek mümkündür.Örneğin, işaretçiler dizisi ile uğraşırken onu olarak eşitlik işaretçiler başvuran değerlere bağlı olarak tanımlamak yararlı olabilir.Varsayılan uygulama kullanan operator==().

Her ikisi de CSimpleMap ve CSimpleArray & amp; önceki atl ile uyumluluk ve daha tam ve verimli toplama uygulamaları tarafından sağlanan sağlanan CAtlArray ve CAtlMap.

Diğer harita koleksiyonları atl ve mfc aksine bu sınıf ile basit bir dizi uygulanır ve doğrusal arama arama aramaları gerektirir.CAtlMapdizi öğeleri çok sayıda içerdiğinde kullanılır.

Gereksinimler

Başlık: atlsimpcoll.h

Örnek

// Create a map with an integer key and character pointer value
CSimpleMap<int, char *> iArray;   

Ayrıca bkz.

Diğer Kaynaklar

atl sınıfına genel bakış