Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет319/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   315   316   317   318   319   320   321   322   ...   465
void swap(map& x, 
 
map&y);
Ал 
equal_range
функциясы өзіне берілген х мəні үшін (
lower_bound(x), 
upper_bound(x)
) итераторлар жұбын қайтарады:
pair equal_range(const key_type& x);
pair 
 
equal_range(const key_type& x) const;
Егер берілген кілті бар элемент табылса, функцияны шақырған соң екі 
итератор да осы элементке, кері жағдайда одан үлкен алғашқы элементке 
нұсқап тұрады. 
Дубликатты сөздіктер (multimap)
Жоғарыда айтылғандай, дубликатты сөздіктер (
multimap
) кілттері бірдей 
элементтерді сақтауды қолдайды. Сондықтан олар үшін индекс бойынша қол 
жеткізу 
[ ]
операциясы анықталмаған, ал 
insert 
функциясының көмегімен 
қосу операциясы кез келген жағдайда сəтті орындалады. Функция итераторды 
кірістірілген элементке қайтарады.


348
Кілттері бірдей элементтер сөздікте енгізілу ретімен сақталады. Элементті 
кілті бойынша өшіру кезінде 
erase
функциясы өшірілген элементтер санын 
қайтарады. Ал 
equal_range
функциясы кілті берілген элементтің барлық 
орналасқан нұсқаларын анықтайтын итераторлар диапазонын қайтарады. 
Келесі 
count
функциясы 1-ден үлкен мəн қайтаруы мүмкін. Басқа тұрғылардан 
алғанда, дубликатты сөздіктер қарапайым сөздіктерге ұқсас болып келеді. 
Жиындар (set)
Жиын – бұл тек кілттердің мəнін сақтайтын ассоциативті контейнер, 
яғни мұнда 
value_type
типі 
Key
типіне сəйкес келеді. Кілттердің мəндері 
қайталанбауы тиіс. Жиын шаблонының екі параметрі бар: кілттің типі жəне 
«кіші» қатынасын анықтайтын функционалдық объектінің типі:


Достарыңызбен бөлісу:
1   ...   315   316   317   318   319   320   321   322   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет