• Shablonlardan foydalanish
  • Mavzu: Klass va funksiyalar shablonlari. Klass va funksiyalar shablonlarini dasturlash. Shablonlarning standart kutubxonasi (ShSK). ShSk-komponentalari




    Download 0.72 Mb.
    bet2/4
    Sana07.01.2023
    Hajmi0.72 Mb.
    #37708
    1   2   3   4
    Bog'liq
    6-Mavzu Shablonlar va STL komponentlar
    elektr-energiya-sifatini-elektr-energiyasi-isrofiga-ta-siri, Elektrotexnika materiallari, 4-Mavzu sinflar va dostona funksiyalar, 2-Tajriba ishi topshiriqlari, 7 yosh inqirozi uning sabablari va alomatlari, Atestatsiya savollari (5-qism), Kompyuter arxitekturasi fanidan tayyorlagan mustaqil ish, 30g-45, 50B-21, Doc1, 2.2, 1, Risklarni boshqarish TEST.Kunduzgi 100, Cao Lina VKR

    Shablon yozish sintaksisi


    template< typename T > void sort( T array[], int size ); - sort shabloni yaratildi lekin aniqlanmadi

    template< typename T >

    • template< typename T >
    • void sort( T array[], int size ) // e’lon qilish va aniqlash
    • {
    • T t;
    • for (int i = 0; i < size - 1; i++)
    • for (int j = size - 1; j > i; j--)
    • if (array[j] < array[j-1])
    • {
    • t = array[j];
    • array[j] = array[j-1];
    • array[j-1] = t;
    • }
    • }

    template< typename T >

    Shablon f-yaga oid misol:

    Sinf shablon

    • template< class T >
    • class List
    • {
    • /* ... */
    • public:
    • void Add( const T& Element );
    • bool Find( const T& Element );
    • /* ... */
    • };

    Shablonlardan foydalanish

    List li;

    List ls;

    li.Add( 17 );

    ls.Add( "Hello!" );

    Shablonlarga asoslangan umumlashgan dasturlashga misol Stepanov va Target tomonidan yaratilgan va C++ tili standartiga kiritilgan STL (Standart Template Library) kutubxonasidir. Kutubxona yadrosi uchta elementdan iborat:

    • Shablonlarga asoslangan umumlashgan dasturlashga misol Stepanov va Target tomonidan yaratilgan va C++ tili standartiga kiritilgan STL (Standart Template Library) kutubxonasidir. Kutubxona yadrosi uchta elementdan iborat:
    • Konteynerlar,
    • Algoritmlar
    •  Iteratorlar.
    • Konteynerlar — bu boshqa elementlarni saqlash uchun mo‘ljallangan sinflar shablonlaridir. Konteynerlar asosiy xususiyati shundaki ular ixtiyoriy tipdagi elementlarni o‘zida saqlash uchun mo‘ljallangan.
    • Konteynerlar asosiy va hosila konteynerlarga ajratiladi.

    Download 0.72 Mb.
    1   2   3   4




    Download 0.72 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Klass va funksiyalar shablonlari. Klass va funksiyalar shablonlarini dasturlash. Shablonlarning standart kutubxonasi (ShSK). ShSk-komponentalari

    Download 0.72 Mb.