• Vector ga misol
  • Masala dasturi
  • erase Konteynerdan element ochirish. push_back




    Download 1,25 Mb.
    bet5/8
    Sana18.05.2024
    Hajmi1,25 Mb.
    #243251
    1   2   3   4   5   6   7   8
    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>=

    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.

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




    Download 1,25 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    erase Konteynerdan element ochirish. push_back

    Download 1,25 Mb.