• Masala
  • Dasturi
  • deque sinfining funksiya – a’zolari




    Download 1,25 Mb.
    bet6/8
    Sana18.05.2024
    Hajmi1,25 Mb.
    #243251
    1   2   3   4   5   6   7   8

    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

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

    Masala:

    • Masala:
    • Berilgan string turidagi to’plamda eng uzun so’zning belgilar sonini aniqlovchi dastur tuzing.
    • Masalani yechish goyasi:
    • deque nomli yangi nolar fazosi yartiladi. Uning tarkibiga Ism, Fam, Yosh, Step nomli to’plamlar joylashtiriladi. Talaba classining ruxsat berilmagan maydonlaridan foydalanish uchun friend funksiya yaratiladi.

    Dasturi

    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.

    Download 1,25 Mb.
    1   2   3   4   5   6   7   8




    Download 1,25 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    deque sinfining funksiya – a’zolari

    Download 1,25 Mb.