4- taqdimot


vector sinfining modifikatorlari



Yüklə 1,83 Mb.
səhifə4/5
tarix12.10.2023
ölçüsü1,83 Mb.
#154764
1   2   3   4   5

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==
  • operator!=
  • operator<
  • operator<=
  • operator>
  • operator>=

Vector ga misol:

Masala: Berilgan int turidagi to’plamda – ishorali elementlarning eng kattasini o’chiruvchi dastur tuzing.

  • Masala: Berilgan int turidagi to’plamda – ishorali elementlarning eng kattasini o’chiruvchi dastur tuzing.
  • Masalani yechish goyasi:
  • talaba nomli yangi nomlar fazosi yartiladi. Uning tarkibiga Talaba classi va Ism, Fam, Yosh, Step nomli to’plamlar joylashtiriladi. Talaba classining ruxsat berilmagan maydonlaridan foydalanish uchun friend funksiya yaratiladi.

Masala dasturi

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
  • get_allocator
  • operator=
  • Konteynerdagi qiymatlarni o'rnatadi
  • assign
  • Konteynerdagi qiymatlarni o'rnatadi

Yüklə 1,83 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin