164
asosiy savollariga tezda javob berishlari bilan birga, ulardan foydalanish
har doim juda qimmatga tushadi.
13.2. C++ dasturlash tilida xesh jadvallarni realizatsiya qilish
C++ dasturlash tilida xesh jadvallarni
hosil qilish uchun map
konteyneri aniqlangan.
map konteyner vector, list,
deque kabi boshqa
konteynerlarga juda o'xshaydi, lekin ozgina farqi mavjud. Bu
konteynerga birdaniga ikkita qiymat qo'yish mumkin. Shunday qilib, bu
map misolni batafsil ko'rib chiqaylik:
#include
#include
165
cout << (*it).first << " : " << (*it).second << endl;
}
return 0;
}
Map bilan bogʻliq ba'zi asosiy funksiyalar quyida keltirilgan:
begin
() - iteratorni mapdagi birinchi elementga qaytaradi
end
() - iteratorni mapdagi oxirgi elementdan keyingi nazariy elementga
qaytaradi
size()
- mapdagi elementlar sonini qaytaradi
max_size
() - mapda saqlanishi mumkin bo'lgan
elementlarning
maksimal sonini qaytaradi
empty
() - mapning bo'shligini tekshiradi