2010-07-06 20 views
5

Haritalar yinelenen değerlere izin vermediğinden. Değerleri anahtar değer çiftine göre saklayan çiftlere izin veren C++ standart kitaplığının parçası olan başka kaplar var mı?Haritalara alternatifler

cevap

12

kullanabilirsiniz std::multimap

Multimap tipi Verilerinin nesnelerle tipi Key nesneleri ilişkilendiren bir sıralama Çağrışımlı Konteyner olduğunu. multimap, bir Çift İlişkilendirmeli Kapsayıcıdır; bu, değer türünün çift olduğu anlamına gelir. Aynı zamanda bir Çoklu İlişkilendirilebilir Kapsayıcıdır, yani aynı anahtara sahip öğelerin sayısı üzerinde bir sınır yoktur.

+0

Değerleri bir sıralı örnek kullanarak sıralı olarak alabilir miyim? – brett

+1

Evet. Yalnızca std :: unordered_map ve std :: unordered_multimap sıralama sağlamaz. –

+1

@brett: Belirtilen metne bakın –

İlgili konular