Multimap normal bir mapten çok fazla bir farkı yok, aynı set ile multiset arasındaki fark ile aynı fark burada da geçerli.

Maplerde key-value sistemi ile çalışan container türüydü ancak keyler unique özelliğe sahiptir ve bu nedenle bir key’den bir den fazla tutup o key’e o value’yü ekleyemezdik. Ancak multimap’lerde size bu durum geçerli değildir. Multimap’lerde keyler unique özelliğinde değildir. Bir keyden bir den fazla olabilir. Keyler tekrarlanabilir.

Mutlimap kullanabilmek için yine <map> header file dosyasını kullanıyoruz.

Syntax:

multimap<key_dataType, value_dataType> multimapName;

Map ile multimap fonksiyon kullanımları arasında herhangi bir fark yok. Bu yüzden multimap’e özel bir örnek yazmayacağım. Map’te nasıl kullanıyorsanız multimap’lerde de aynı şekilde çalışmaktadır.