4- taqdimot


array sinfining o’lchamlari va jarayonlari



Yüklə 484,7 Kb.
səhifə3/4
tarix02.12.2022
ölçüsü484,7 Kb.
#71898
1   2   3   4
Raimov O 5 amaliy

array sinfining o’lchamlari va jarayonlari


Nomi

Izoh

empty

Konteynerning qoldirilgan elementlarini tekshirish.

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>=

forward_list sinfi

  • forward_list sinfining shabloni:
  • template
  • > class forward_list;
  • forward_list - konteynerdan elementlarni kiritish va olib tashlash mexanizmini ta'minlaydigan sinf. Tez tasodifiy kirish qo'llab-quvvatlanmaydi. U bir yo'naltirilgan ro'yxat sifatida amalga oshiriladi va C tilidagi shunga o'xshash dastur bilan solishtirganda qo'shimcha xarajatlarga ega emas: std :: list dan farqli o'laroq, ushbu turdagi konteyner ikki tomonlama iteratsiyani qo'llab-quvvatlamaydi.

forward_list sinfining o’lchamlari va jarayonlari


Nomi

Izoh

merge

Ikkita tartiblangan ro'yxatlarni birlashtirish.

splice_after

Elementlarni boshqa forward_listdan ko'chiradi.

remove
remove_if

Ma'lum belgilarga javob beradigan elementlarni olib tashlaydi.


Yüklə 484,7 Kb.

Dostları ilə paylaş:
1   2   3   4




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