Map Xaritalar - ma'lum bir tartib bo'yicha kalit qiymat va xaritalangan qiymat birikmasidan hosil bo'lgan elementlarni saqlaydigan assotsiativ konteynerlar . Xaritada asosiy qiymatlar odatda elementlarni saralash va yagona aniqlash uchun ishlatiladi, xaritalangan qiymatlar esa
ushbu kalit bilan bog'langan tarkibni saqlaydi . Kalit va xaritalangan qiymat turlari farq qilishi mumkin va ular ikkalasini birlashtirgan juftlik turi bo'lgan value_type a'zolar turida birga guruhlangan :
typedef pair value_type;
Ichkarida, xaritadagi elementlar har doim uning ichki taqqoslash ob'ekti tomonidan ko'rsatilgan qat'iy zaif tartib mezoniga binoan kaliti bo'yicha tartiblanadi ( qiyoslash turi ). Xarita konteynerlari odatda unordered_map konteynerlariga qaraganda alohida elementlarga kalitlari orqali kirish uchun sekinroq , lekin ular tartibi asosida toʻgʻridan-toʻgʻri toʻplamlar boʻyicha iteratsiyaga ruxsat beradi. Xaritada koʻrsatilgan qiymatlarga qavs operatori (( operator[] ) yordamida tegishli kalit orqali toʻgʻridan-toʻgʻri kirish mumkin . Xaritalar odatda quyidagi tarzda amalga oshiriladi.