Dasturlash tilida sinflar. Ob’ektga yonaltirilgan dasturlash tushunchasi. Tad kafedrasi katta o’qtuvchisi, Phd yusupova Z. Dj


Itoratorlarning beshta tipi mavjud


Download 0.5 Mb.
bet6/6
Sana06.10.2023
Hajmi0.5 Mb.
#1693202
1   2   3   4   5   6
Bog'liq
B4uKzNo6faXfrF8MH2yFiYIE4LxmxlXFmsIJ2Ih6

Itoratorlarning beshta tipi mavjud:
  • 1. Kiritish iteratorlar (input_iterator) tenglik, nomini o‘zgartirish va inkrementa operatsiyalarni qo‘llaydi.
  • ==, !=, *i, ++i, i++, *i++

  • Kiritish iteratsiyasining maxsus xolati istream_iterator dan iborat.
    • 2. Chiqarish iteratorlar (output_iterator) o‘zlashtirish operatorning chap tarafidan imkon bo‘lgan isimning o‘zgartirish va inkremental operatsiyalar qo‘llanadi.
    • ++i, i++, *i=t, *i++=t

    • Chiqarish iteratsiyasining maxsus xolati ostream_iterator.
    • 3. Bitta yo‘nalishdagi iteratorlar (forward_iterator) kiritish/chiqarish operatsiyalarning barchasini qo‘llaydi, bundan tashqari chegarasiz o‘zlashtirishning imkonini beradi.
    • ==, !=, =, *i, ++i, i++, *i++

    3)Algoritmlar
    (algorithms) konteyner ichidagilar ustidan operatsiyalar bajaradi. Konteyner ichidagilarni initsializatsiyalash, qidirish, saralash va almashtirish uchun algoritmlar mavjud. Ko‘p algoritmlar konteyner ichidagi elementlarni chiziqi ro‘yxatini ifodalaydovchi ketma-ketlik (sequence) bilan ishlash uchun mo‘ljallangan.
    #include
    #include
    #include
    #include
    using namespace std;
    int main(int argc, char *argv[])
    {
    vector names;
    names.push_back(“Peter”);
    names.push_back(“Ivan”);
    names.push_back(“John”);
    list namesList;
    sort(names.begin(), names.end());

    copy(names.begin(), names.end(), namesList.end());

    return 0;
    Download 0.5 Mb.

    Do'stlaringiz bilan baham:
    1   2   3   4   5   6




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling