Muhammad al-xorazmiy nomidagi toshkent axborot texnoligiyalar universiteti qarshi filliali


Download 0.61 Mb.
bet3/10
Sana18.06.2023
Hajmi0.61 Mb.
#1584766
1   2   3   4   5   6   7   8   9   10
Bog'liq
Dasturlash 2 mustaqil ish 2

const_reverse
_iterator

To'plamdagi istalgan konst elementni o'qiy oladigan ikki tomonlama iteratorni ta'minlovchi tur.




difference_type

Iteratorlar tomonidan ko'rsatilgan elementlar orasidagi diapazonda to'plamdagi elementlar sonining vakili sifatida foydalanish uchun mos bo'lgan imzolangan butun son turi.




iterator

T

8

key_compare

T

9

key_type

S

10

pointer

Bir to'plamdagi elementga ko'rsatgichni ta'minlaydigan tur.

11

reference

To'plamda saqlanadigan elementga mos yozuvlar beradigan tur.



12



reverse_iterator

Inverted to'plamda elementni o'qiy oladigan yoki o'zgartiradigan ikki tomonlama iteratorni ta'minlaydigan tur.

13

size_type

To'plamdagi elementlar sonini ifodalashi mumkin bo'lgan imzolanmagan butun son turi.

14

value_compare

T

15

value_type

T

Set uchun aniqlangan funksiyalar:



Nomi

Izoh

1.

begin

To'plamdagi birinchi elementga kiradigan iteratorni qaytaradi.

2.

cbegin

To'plamdagi birinchi elementga tegishli bo'lgan konst- iteratorni qaytaradi.

3.

cend

To'plamdagi oxirgi elementdan keyingi joyga ishora qiluvchi const iteratorini qaytaradi.

4.

clear

Bir to'plamdagi barcha elementlarni o'chiradi.

5.

count

Kalitlari parametr tomonidan berilgan kalitga mos keladigan to'plamdagi elementlar sonini qaytaradi.




6.

crbegin

Invertirlangan to'plamdagi birinchi elementga kiradigan konst-iteratorni qaytaradi.

7.

crend

Inverted to'plamdagi oxirgi elementdan keyin joylashgan joyni bildiradigan konst-iteratorni qaytaradi.

8.

emplace

To'plamga element joylashtiradi.

9.

emplace_hint

Joylashtirishga ishora bilan to'plamga element kiritadi.

10.

empty

To'plam bo'sh yoki yo'qligini tekshiradi.

11.

end

To'plamdagi oxirgi elementdan keyingi joyga ishora qiluvchi iteratorni qaytaradi.



12.

equal_range

Belgilangan kalitdan kattaroq kalit bilan to'plamdagi birinchi elementga va berilgan kalitdan kattaroq yoki unga teng keladigan to'plamdagi birinchi elementga mos ravishda iterator juftligini qaytaradi.



13.

erase

Belgilangan pozitsiyalardan biron bir element yoki elementlar qatorini o’chiradi yoki berilgan kalitga mos keladigan elementlarni o’chiradi.

14.

find

Belgilangan kalitga teng keladigan kalit bilan to'plamdagi elementning joylashuviga kiradigan iteratorni qaytaradi.

15.

get_allocator

To'plamni yaratish uchun foydalaniladigan ajratuvchi ob'ektining nusxasini qaytaradi.

16.

insert

To’plamga elementlar yoki elementlar qatorini qo'shadi.

17.

key_comp

To'plamda elementlarni tartibga solish uchun ishlatiladigan taqqoslash obyektining nusxasini oladi.



18.

lower_bound

Belgilangan kalitdan kattaroq yoki unga teng bo'lgan kalit bilan to'plamdagi birinchi elementga ishora qiluvchi iteratorni qaytaradi.

19.

max_size

To'plamning maksimal uzunligini qaytaradi.

20.

rbegin

Inverter to'plamdagi birinchi elementga kiradigan iteratorni qaytaradi.

21.

rend

Invertirlangan to'plamdagi oxirgi elementdan keyingi joyga ishora qiluvchi iteratorni qaytaradi.

22.

size

To'plamdagi elementlar sonini qaytaradi.

23.

swap

Ikki to'plam elementlarni almashtiradi.

24.

upper_bound

Belgilangan kalitdan kattaroq kalit bilan to'plamdagi birinchi elementga ishora qiluvchi iteratorni qaytaradi.




25.

value_comp

To'plamdagi elementlarning qiymatlarini tartibga solish uchun ishlatiladigan taqqoslash obyektining nusxasini oladi.



begin() funksiyasi:
Qaytish qiymati "boshlash" const_iterator-ga tayinlangan bo'lsa, u holda belgilangan obyektdagi elementlarni o'zgartirish mumkin emas. Agar boshlang'ichning qaytarilish qiymati iteratorga tayinlangan bo'lsa, unda yig'ish obyektidagi elementlar o'zgarishi mumkin.
cbegin() funksiyasi:
To'plamdagi birinchi elementga tegishli bo'lgan const-iterator ni qaytaradi.
const_iterator cbegin() const;

auto i1 = Container.begin(); // i1 is Container::iterator


auto i2 = Container.cbegin(); // i2 is Container::const_iterator
cend() funksiyasi:
Maydondagi oxirgi elementdan so'ng darhol manzilga kiradigan doimiy iteratorni qaytaradi.
const_iterator cend() const;
auto i1 = Container.end();
// i1 is Container::iterator auto i2 = Container.cend();
// i2 is Container::const_iterator


clear() funksiyasi:


const_reference() funksiyasi:
Const operatsiyalarini o'qish va bajarish uchun to'plamda saqlanadigan const elementiga mos yozuvlar beradigan tur.
typedef typename allocator_type::const_reference cons


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.



Download 0.61 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling