• Xulosa
  • 4- taqdimot




    Download 189.73 Kb.
    bet4/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
    get_allocator

    Bog'langan ajratuvchini qaytaradi

    operator=

    Konteynerdagi qiymatlarni o'rnatadi

    assign

    Konteynerdagi qiymatlarni o'rnatadi

    deque 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 elementlar sonini o'zgartiradi.

    swap

    Tarkibni almashtirish.

    push_front

    Ro'yxatning boshiga elementlarni joylashtiradi.

    emplace_front (C++11)

    Ro'yxatning boshidan boshlab, elementlarni yaratadi.

    pop_front

    Birinchi elementni o’chirish.

    deque 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.

    reverse

    Elementlarning tartibini o'zgartiradi.

    unique

    Ketma-ket takrorlanadigan elementlar o'chiriladi.

    sort

    Elementlarni tartiblash.

    list sinfi

    • list sinfi shabloni:
    • template < class T, class Allocator = std::allocator

      > class list;

    • List - bu konteynerning har qanday pozitsiyasidan elementlarni tezda kiritish va olib tashlashni qo'llab-quvvatlaydigan sinf. Tez tasodifiy kirish qo'llab-quvvatlanmaydi. Ikkala bog'langan ro'yxat sifatida amalga oshiriladi. std::forward_list-dan farqli o'laroq, ushbu konteyner ikki tomonlama iteratsiyani ta'minlaydi, shu bilan birga foydalanilgan xotiraga nisbatan unumli emas.

    Xulosa

    C++ da 3 xil konteynerlar mavjud:

    • ketma-ket konteynerlar,
    • assosiativ konteynerlar va
    • tartibga solinmagan assotsiativ konteynerlar.
    • Ketma-ket konteynerlar:
    • array - statik doimiy massiv;

      vector – dinamik doimiy massiv;

      deque - ikki tomonlama navbat;

      forward_list - bog'langan ro'yxat;

      list – ikki tomonlama bog'langan ro'yxat.


    Download 189.73 Kb.
    1   2   3   4




    Download 189.73 Kb.