Birinchi konstruktor to'g'ri chizilgan ketma-ketlikning nusxasini belgilaydi.
Ikkinchi konstruktor boshqariladigan bo'sh ketma-ketlikni belgilaydi.
Uchinchi konstruktor sakkizinchi konstruktorlar o'rtasida to'rtinchi o'ng tomon siljish
bilan ketma-ketlikning nusxasini bildiradi. Nusxalash uchun
elementlarni belgilash
uchun
initializer_list-dan foydalaning.
To'qqizinchi konstruktor element qiymatlarining ketma-ketligini qo'shadi [birinchi,
oxirgi).
Barcha konstruktorlar bir qator saqlanadigan qiymatlarni ishga tushiradilar.
Nusxa
tuzuvchi uchun qiymatlar o'ng tomonda olinadi. Aks holda:
Konteynerlarning minimal soni - bu argument, bucket_count, agar mavjud bo'lsa; aks
holda, bu N0 amalga oshirish bilan belgilangan qiymat sifatida tasvirlangan standart
qiymat.
hash funktsiyasi obyekti, agar mavjud bo'lsa, hash argumentidir; aks holda bu
Hash
().
Xulosa
Assotsiativ konteynerlar:
set – faqat kalitlarni saqlaydi.
map – kalit va qiymatlarni saqlaydi.
Tartibga solinmagan assotsiativ konteynerlar:
unordered set – faqat kalitlarni saqlaydi.
unordered map – kalit va qiymatlarni saqlaydi.
Ushbu
konteynerlarning kalitlari noyob – ya’niy takrorlanmaydi.
Lekin kalitlari
takrorlanadigan konteynerlar ham bor. Ular quyidagicha:
multiset, multimap, unordered multiset, unordered multimap.