• Set uchun aniqlangan funksiyalar
  • Assotsiativ konteynerlar: set




    Download 436.17 Kb.
    bet2/2
    Sana11.04.2023
    Hajmi436.17 Kb.
    #50273
    1   2
    Bog'liq
    5-амалий
    monitorlar, Attestatsiya savollari informatika fanidan, Analitik kimyo MSM yakuniy tayyor variant, Organik sintez yakuniy tayyor variant, operatsion amaliy l dilmurodov 4, obyektivka-namuna, Issiqlik almashinish qurilmalari, 1-grafik ish, Poyonova Zaxro ma\'lumotnoma (Автосохраненный), Zamonaviy maktab o’qituvchisining vazifalari, 3-mustaqil ish davomi, 9-sinf-informatika-testlar-6, 11-sinf-informatika-testlar-2, Mavzu Sinfdan tashqari ishlarni ishlarni rejalashtirish va unga-fayllar.org
    Nomi

    Izoh

    1

    allocator_type

    To'plam obyekti uchun ajratuvchi sinfini ifodalovchi tur.

    2

    const_iterator

    To'plamning const elementini o'qiy oladigan ikki tomonli iteratorni ta'minlaydigan tur.

    3

    const_pointer

    To'plamdagi const elementiga ko'rsatgichni ta'minlaydigan tur.

    4

    const_reference

    Const operatsiyalarini o'qish va bajarish uchun to'plamda saqlanadigan const elementiga mos yozuvlar beradigan tur.

    5

    const_reverse _iterator

    To'plamdagi istalgan konst elementni o'qiy oladigan ikki tomonlama iteratorni ta'minlovchi tur.

    6

    difference_type

    Iteratorlar tomonidan ko'rsatilgan elementlar orasidagi diapazonda to'plamdagi elementlar sonining vakili sifatida foydalanish uchun mos bo'lgan imzolangan butun son turi.

    7

    iterator

    To'plamdagi istalgan elementni o'qishi yoki o'zgartirishi mumkin bo'lgan ikki tomonli iteratorni ta'minlovchi tur.

    8

    key_compare

    To'plamdagi ikkita elementning nisbiy tartibini aniqlash uchun ikkita xil elementlarni taqqoslashi mumkin bo'lgan funktsiya obyekti bilan ta'minlaydigan tur.

    9

    key_type

    Saralash kalitiga xos bo'lgan qobiliyatlari jihatidan to'plam sifatida saqlangan obyektni tavsiflovchi tur.

    10

    pointer

    Bir to'plamdagi elementga ko'rsatgichni ta'minlaydigan tur.

    11

    reference

    To'plamda saqlanadigan elementga mos yozuvlar beradigan tur.

    12

    reverse_iterator

    Inverted to'plamda elementni o'qiy oladigan yoki o'zgartiradigan ikki tomonlama iteratorni ta'minlaydigan tur.

    13

    size_type

    To'plamdagi elementlar sonini ifodalashi mumkin bo'lgan imzolanmagan butun son turi.

    14

    value_compare

    To'plamdagi ularning nisbiy tartibini aniqlash uchun ikkita elementni taqqoslashi mumkin bo'lgan funktsiya obyekti bilan ta'minlaydigan tur.

    15

    value_type

    To'plam elementi sifatida saqlanadigan ob'ektni qiymatga xos bo'lgan qobiliyatlari nuqtai nazaridan tavsiflaydigan tur.

    Set uchun aniqlangan funksiyalar:



    Nomi

    Izoh


    begin

    To'plamdagi birinchi elementga kiradigan iteratorni qaytaradi.


    cbegin

    To'plamdagi birinchi elementga tegishli bo'lgan konst-iteratorni qaytaradi.


    cend

    To'plamdagi oxirgi elementdan keyingi joyga ishora qiluvchi const iteratorini qaytaradi.


    clear

    Bir to'plamdagi barcha elementlarni o'chiradi.


    count

    Kalitlari parametr tomonidan berilgan kalitga mos keladigan to'plamdagi elementlar sonini qaytaradi.


    crbegin

    Invertirlangan to'plamdagi birinchi elementga kiradigan konst-iteratorni qaytaradi.


    crend

    Inverted to'plamdagi oxirgi elementdan keyin joylashgan joyni bildiradigan konst-iteratorni qaytaradi.


    emplace

    To'plamga element joylashtiradi.


    emplace_hint

    Joylashtirishga ishora bilan to'plamga element kiritadi.


    empty

    To'plam bo'sh yoki yo'qligini tekshiradi.


    end

    To'plamdagi oxirgi elementdan keyingi joyga ishora qiluvchi iteratorni qaytaradi.


    equal_range

    Belgilangan kalitdan kattaroq kalit bilan to'plamdagi birinchi elementga va berilgan kalitdan kattaroq yoki unga teng keladigan to'plamdagi birinchi elementga mos ravishda iterator juftligini qaytaradi.


    erase

    Belgilangan pozitsiyalardan biron bir element yoki elementlar qatorini o’chiradi yoki berilgan kalitga mos keladigan elementlarni o’chiradi.


    find

    Belgilangan kalitga teng keladigan kalit bilan to'plamdagi elementning joylashuviga kiradigan iteratorni qaytaradi.


    get_allocator

    To'plamni yaratish uchun foydalaniladigan ajratuvchi ob'ektining nusxasini qaytaradi.


    insert

    To’plamga elementlar yoki elementlar qatorini qo'shadi.


    key_comp

    To'plamda elementlarni tartibga solish uchun ishlatiladigan taqqoslash obyektining nusxasini oladi.


    lower_bound

    Belgilangan kalitdan kattaroq yoki unga teng bo'lgan kalit bilan to'plamdagi birinchi elementga ishora qiluvchi iteratorni qaytaradi.


    max_size

    To'plamning maksimal uzunligini qaytaradi.


    rbegin

    Inverter to'plamdagi birinchi elementga kiradigan iteratorni qaytaradi.


    rend

    Invertirlangan to'plamdagi oxirgi elementdan keyingi joyga ishora qiluvchi iteratorni qaytaradi.


    size

    To'plamdagi elementlar sonini qaytaradi.


    swap

    Ikki to'plam elementlarni almashtiradi.


    upper_bound

    Belgilangan kalitdan kattaroq kalit bilan to'plamdagi birinchi elementga ishora qiluvchi iteratorni qaytaradi.


    value_comp

    To'plamdagi elementlarning qiymatlarini tartibga solish uchun ishlatiladigan taqqoslash obyektining nusxasini oladi.



    begin() funksiyasi:
    Qaytish qiymati "boshlash" const_iterator-ga tayinlangan bo'lsa, u holda belgilangan obyektdagi elementlarni o'zgartirish mumkin emas. Agar boshlang'ichning qaytarilish qiymati iteratorga tayinlangan bo'lsa, unda yig'ish obyektidagi elementlar o'zgarishi mumkin.




    cbegin() funksiyasi:
    To'plamdagi birinchi elementga tegishli bo'lgan const-iterator ni qaytaradi.
    const_iterator cbegin() const;

    auto i1 = Container.begin(); // i1 is Container::iterator
    auto i2 = Container.cbegin(); // i2 is Container::const_iterator
    cend() funksiyasi:
    Maydondagi oxirgi elementdan so'ng darhol manzilga kiradigan doimiy iteratorni qaytaradi.
    const_iterator cend() const;

    auto i1 = Container.end();
    // i1 is Container::iterator
    auto i2 = Container.cend();
    // i2 is Container::const_iterator


    clear() funksiyasi:






    const_reference() funksiyasi:
    Const operatsiyalarini o'qish va bajarish uchun to'plamda saqlanadigan const elementiga mos yozuvlar beradigan tur.
    typedef typename allocator_type::const_reference const_reference;








    count() funksiyasi:


    crbegin() funksiyasi:


    emplace() funksiyasi:


    emplace_hint() funksiyasi:
    Yaratilgan elementni joyiga qo'yish (nusxalash yoki ko'chirish ishlari amalga oshirilmaydi).
    template
    iterator emplace_hint(
    const_iterator where,
    Args&&... args);



    find() funksiyasi:
    Belgilangan pozitsiyalardan biron bir element yoki elementlar qatorini yoki berilgan kalitga mos keladigan elementlarni topadi.
    iterator find(const Key& key);
    const_iterator find(
    const Key& key) const;


    allocator_type turi:



    • To'plam obyekti uchun tarqatish sinfini ifodalovchi tur.

    • typedef Allocator allocator_type;

    key_comp() funksiyasi:
    To'plamdagi elementlarni tartibga solish uchun ishlatiladigan taqqoslash obyektining nusxasini oladi.
    bool-operator () (key const & _xVal, key const & _yVal);
    Esda tutingki, key_compare va value_compare ikkalasi ham Traits shablonlari parametrining sinonimidir. Ikkala turi ham bir xil bo'lgan to'siq va multiset sinflari uchun taqdim etiladi, ular map da va multimap sinflarida mosligi uchun farq qiladi.

    Download 436.17 Kb.
    1   2




    Download 436.17 Kb.