1-ma’ruza. Noma'lum nomlarning noma'lum turlari va maydoni Ma’ruza rejasi



Yüklə 63,61 Kb.
səhifə4/9
tarix17.03.2023
ölçüsü63,61 Kb.
#88450
1   2   3   4   5   6   7   8   9
1-mavzu

Dastur natijasi:.

Ob`ekt tyri class rectangle. Shakl maydoni 24.51


Ob`ekt tyri class rectangle. Shakl maydoni 24.51
Ob`ekt tyri class triangle. Shakl maydoni 26.765
Ob`ekt tyri class triangle. Shakl maydoni 26.765
Ob`ekt tyri class rectangle. Shakl maydoni 24.51
Ob`ekt tyri class triangle. Shakl maydoni 26.765
Ob`ekt tyri class circle. Shakl maydoni 314
Ob`ekt tyri class circle. Shakl maydoni 314
Ob`ekt tyri class triangle. Shakl maydoni 26.765
Ob`ekt tyri class rectangle. Shakl maydoni 24.51
Yaratilgan shakillar:
Uchburchaklar: 4
Tog’rito’rtburchaklar: 4
Aylanalar: 2

Turlarning dinamik identifikatsiyasi har bir dasturda qo'llanilmaydi. Ammo polimorf turlari bilan ishlashda ushbu vosita har qanday tasodifiy vaqtda qayta ishlangan ob'ektning turini bilishga imkon beradi.





  1. O’zqaruvchi qiymatlarni bir turga keltitrish, dynamic_cast, cosnst_cast, static cast va reinterpret_cast operatorlari.

BC ++ besh turdagi operatorlarni aniqlaydi. Birinchi operator (yuqorida tavsiflangan


oddiy (an'anaviy) uslubda ishlatiladigan ushbu kitob boshidan qurilgan


quyosh++. Qolgan to'rtta (dynamic_cast, const_cast, reinterpret_cast va static_cast) bir necha yil oldin tilga qo'shildi. Ushbu operatorlar olib kelish operatsiyalarining tabiati bo'yicha qo'shimcha "boshqaruv qo'llari" ni taqdim etadi. Keling, ularning har birini alohida ko'rib chiqaylik.


Operator dynamic_cast
Operator dynamic_cast dastur davomida polimorf turlarini olib kelish jarayonini amalga oshiradi.
Ehtimol, yangi operatorlarning eng muhimi dynamic_cast turlarini dinamik ravishda olib kelish operatori. Dasturni amalga oshirish vaqtida u tavsiya etilgan operatsiyaning haqiqiyligini tekshiradi. Agar uning chaqiruvi vaqtida berilgan operatsiya qabul qilinishi mumkin bo'lmasa, turlarni olib tashlash amalga oshirilmaydi. Dynamic_cast operatorining umumiy shakli quyidagicha.

Yüklə 63,61 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin