CMap

templatelt; sınıf Anahtar, sınıf arg_key, sınıf Değer, sınıf arg_value >sınıf CMap : Genel CObject

Parametreleri

ANAHTAR

Harita anahtarı olarak kullanılan nesne sınıfı.

ARG_KEY

Veri türü için anahtar argümanlar kullanılır; genellikle anahtar başvurusu.

DEĞER

Harita saklı nesne sınıfı.

ARG_VALUE

Değer bağımsız değişkenleri için kullanılan veri türü; genellikle değer başvurusu.

Açıklamalar

CMap benzersiz anahtarlar değerlerle eşleyen bir sözlük koleksiyonu sınıfıdır. Bir anahtar-değer çifti (öğe) eşlemeye ekledikten sonra verimli alabileceğiniz veya erişim anahtarı kullanarak çiftini silin. Ayrıca haritada tüm öğeleri üzerinde yineleme yapabilirsiniz.

Konum türünde bir değişken, alternatif erişim girdiler için kullanılır. "Giriş" hatırlamak ve harita yineleme yapmak için bir konumda kullanabilirsiniz. Bu yineleme temel değerine göre sıralı olduğunu düşünebilirsiniz; It's not. Alınan öğelerin sırası belirsiz.

Bazı Üye işlevler genel yardımcı fonksiyonlar bu sınıf arama CMap sınıfının en kullanımları özelleştirilmelidir. Makrolar ve Globals bölümünde mfc referans Koleksiyonu sınıf yardımcıları bkz.

CMap seri hale getirme ve kendi öğelerini damping desteklemek için IMPLEMENT_SERIAL makro içermektedir. Her öğe bir harita bir arşivi, ya da aşırı ekleme ile depolanıyorsa, sırayla serileştirilir (lt; <) işlecini veya Serialize üye işlevi ile.

Bir tanılama dökümü göster (anahtarlar ve değerler) tek tek öğelerin gerekirse, 1 ya da daha fazla döküm bağlamı derinliği ayarlamalısınız.

CMap nesne silindiğinde veya öğelerini kaldırılır, anahtarları ve değerleri kaldırılır.

Harita Sınıf türetme listesi türetme için benzer. Makaleye bakın koleksiyonları için özel amaçlı listesi Sınıf türetme bir resimde Visual c++ programlama Kılavuzu.

# include lt;afxtempl.h>

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ör&neknbsp; mfc örnek TOPLAMAK

Index