find() funksiyasi:
Belgilangan pozitsiyalardan biron bir element yoki
elementlar qatorini yoki
berilgan kalitga mos keladigan elementlarni topadi.
iterator find(const Key& key);
const_iterator find(
const Key& key) const;
allocator_type turi:
To'plam obyekti uchun tarqatish sinfini ifodalovchi tur.
typedef Allocator allocator_type;
key_comp() funksiyasi:
To'plamdagi elementlarni tartibga solish uchun ishlatiladigan taqqoslash
obyektining nusxasini oladi.
bool-operator () (key const & _xVal, key const & _yVal);
Esda
tutingki,
key_compare va
value_compare ikkalasi ham
Traits
shablonlari parametrining sinonimidir. Ikkala turi ham bir xil bo'lgan to'siq va
multiset sinflari uchun taqdim etiladi, ular
map da va
multimap sinflarida mosligi
uchun farq qiladi.
multiset sinfi
multiset - bir xil kalitlar bilan ishlovchi
turlar va funksiyalarga ega
konteynerdir. set sinfida mavjud barcha barcha funksiyalar multimap sinfi uchun ham
qo’llaniladi. Faqat mavjud elementlarga murojaat qilishda funksiya sintaksisi
o’zgarishi mumkin.
set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish
Masalaning qo’yilishi:
set va
multiset asosida yaratilgan to’plam
elementlarini set va
mutiset ning
maxsus funksiyalari yordamida qayta ishlash.
Masala:
Berilgan
int turidagi to’plam qiymatlari 2- to’plamda nechta marta
qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing.
Ikkala
to’plamdan ham bir xil qiymatli elemetlar o’chirilib, saralangan to’plam hosil qilinsin
hamda uning qiymatlari ekranga chiqarilsin.
Dostları ilə paylaş: