size Konteyner elementlarining sonini qaytaradi. max_size




Download 189.73 Kb.
bet3/4
Sana09.12.2022
Hajmi189.73 Kb.
#33810
1   2   3   4
Bog'liq
Umida prezentatsiya
1-mavzu. Amaliy dasturlar paketi va ularning qî‘llanishi, HART protokoli to'g'risida ummumiy ma'lumotlar, 129, CamScanner 11-12-2022 10.22, flash xotira, UrDU Ixtissosliklar bo`yicha Kirish savollari (3), Mavzu Boshlang’ich funksiya va aniqmas integral tushunchalari-azkurs.org
size

Konteyner elementlarining sonini qaytaradi.

max_size

Kenteynerdagi elementlarning maksimal miqdorini qaytaradi.

fill

Konteynerni belgilangan qiymatga to'ldirish.

swap

Tarkibni almashtirish.

array sinfi uchun qayta yuklamagan operatorlar


Nomi

Izoh

operator==

Bir qatordagi qiymatlarni leksikografik jihatdan taqqoslaydi

operator!=

operator<

operator<=

operator>

operator>=

vector sinfi

  • Vector sinfining shabloni:
  • template< class T, class Allocator = std::allocator

    > class vector;

    namespace pmr { template  using vector = std::vector>;

    }

  • 1) std :: vector - o'zgaruvchan kattalikdagi ketma-ket konteynerni qamrab oluvchi massiv.
  • 2) std :: pmr :: vector shablon taxalluslari polimorf ajratuvchi yordamida.
  • Allocator - elementlar uchun xotira ajratishda ishlatiladigan sinf.

vector sinfining funksiya – a’zolari


Nomi

Izoh

at

Ko'rsatilgan elementga indeks tekshiruvi bilan kirishni ta'minlaydi

operator[]

Belgilangan elementga kirishni ta'minlaydi

front

Birinchi elementga kirishni ta'minlaydi

back

Oxirgi elementga kirishni ta'minlaydi

data (C++11)

Massivning birinchi haqiqiy elementiga ko'rsatgichni qaytaradi

operator=

Konteynerdagi qiymatlarni o'rnatadi

assign

Konteynerdagi qiymatlarni o'rnatadi

vector sinfining modifikatorlari


Nomi

Izoh

clear

Konteynerni tozalaydi.

insert

Konteynerga element qo’shadi.

emplace (C++11)

Elementlarni "joyida" quradi va berilgan pozitsiyadan boshlab ularni joylashtiradi.

erase

Konteynerdan element ochirish.

push_back

Oxiriga element qo'shadi.

emplace_back (C++11)

Konteyner oxiridan elementlarni qo’shadi.

pop_back

Oxirgi elementni o’chirish.

resize

Saqlangan eleentlar sonini o'zgartiradi.

swap

Tarkibni almashtirish.

vector sinfi uchun qayta yuklanmagan operatorlar


Nomi

Izoh

operator==

Bir qatordagi qiymatlarni leksikografik jihatdan taqqoslaydi

operator!=

operator<

operator<=

operator>

operator>=

deque sinfi

  • Deque sinfining shabloni:
  • template
  • class Allocator = std::allocator
  • > class deque;
  • std :: deque (ikki tomonlama navbat) - indekslangan ketma-ket konteyner, bu sizga elementlarni boshidan va oxiridan tezda kiritish va olib tashlash imkonini beradi. Bundan tashqari, ikki tomonlama navbatning ikkala uchiga o'rnatish va o'chirish ko'rsatgichlar va boshqa elementlarga bog'lanishlarni qoldiradi.
  • std :: vektordan farqli o'laroq, deque elementlari doimiy ravishda saqlanmaydi: odatda bu belgilangan o'lchamdagi ajratilgan qatorlar to'plamidan foydalanib amalga oshiriladi. deque avtomatik ravishda qayta ishlanadi, kerak bo'lganda kengayadi. deque kengaytmasi std :: vector kengaytmasiga qaraganda qulayroq, chunki u mavjud elementlarni yangi xotiraga nusxalashni talab qilmaydi.

deque sinfining funksiya – a’zolari


Nomi

Izoh

at

Ko'rsatilgan elementga indeks tekshiruvi bilan kirishni ta'minlaydi

operator[]

Belgilangan elementga kirishni ta'minlaydi

front

Birinchi elementga kirishni ta'minlaydi

back

Oxirgi elementga kirishni ta'minlaydi


Download 189.73 Kb.
1   2   3   4




Download 189.73 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



size Konteyner elementlarining sonini qaytaradi. max_size

Download 189.73 Kb.