
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