• Static_cast operatori har qanday yashirin konversiyani, shu jumladan standart konversiyalarni va foydalanuvchi belgilagan konversiyalarni amalga oshirish uchun ham ishlatilishi mumkin.
  • 1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi




    Download 4,17 Mb.
    bet10/10
    Sana17.05.2024
    Hajmi4,17 Mb.
    #239108
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    amaliy ish

    Dynamic_cast va static_cast operatorlari ko'rsatgichni sinf ierarxiyasi bo'ylab harakatlantiradilar. Ammo static_cast faqat operatorda taqdim etilgan ma'lumotlardan foydalanadi va shuning uchun xavfli bo'lishi mumkin.

    Misol:



      • Agar B class ning test funksiyasidan “virtual” kalit so’zini olib tashasam xatolik yuz beradi.


      • Static_cast operatori har qanday yashirin konversiyani, shu jumladan standart konversiyalarni va foydalanuvchi belgilagan konversiyalarni amalga oshirish uchun ham ishlatilishi mumkin.


      • Foydalanilgan adabiyotlar

        • https://docs.microsoft.com/ru-ru/cpp/cpp/dynamic-cast-operator?view=vs-2019

        • https://docs.microsoft.com/ru-ru/cpp/cpp/bad-cast-exception?view=vs-2019

        • https://docs.microsoft.com/ru-ru/cpp/cpp/static-cast-operator?view=vs-2019

        • https://docs.microsoft.com/ru-ru/cpp/cpp/reinterpret-cast-operator?view=vs-2019

        • https://ravesli.com/urok-171-dinamicheskoe-privedenie-tipov-operator-dynamic_cast/

        • http://cppstudio.com/post/5165/



        • Xulosa


        • Nomlar fazosi – kutubxonalarda joylashgan sinf a’zolarini bitta dasturda bir xil nom ostida ishlatish imkonini beradi.

        • C++ tilida turdan turga keltirish operatorlari:

        • dynamic_cast();

        • satatic_cast();

        • bad_cast();

        • const_cast();

    Download 4,17 Mb.
    1   2   3   4   5   6   7   8   9   10




    Download 4,17 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi

    Download 4,17 Mb.