O’ZBEKISTONRESPUBLIKASIAXBOROTTEXNOLOGIYALARIVAKOMMUNIKATSIYALARINIRIVOJLANTIRISH
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROTTEXNOLOGIYALARIUNIVERSITETI
QARSHI FILIALI
TT va KT FAKULTETI
TT-11-21(s) GURUH TALABASINING Dasturlash 2 FANIDAN
1-MUSTAQIL ISH
Bajardi: Ruyev F
Qabulqildi: Nosirov B
MAVZU:Nomaʻlum tiplar va nomaʻlum nomlar fazosi.
Reja:
Tiplarni dinamik tarzda aniqlash.
Tiplarni almashtirish operatorlari.
Yangi nomlar fazosi yaratish.
Buferlashtirilgan kiritish va chiqarish.
Kalit so’zlar: Tipni aniqlash, tipni almashtrish, nomlar fazosi, buferlashtirilgan kirish va chiqish, typeid, typeinfo, type_info sinfi, dynamic_cast, const_cast, static_cast, reinterpret_cast, namespace, istrstream, oqim, formatlash identifikatori, monupulyatorli formatlash.
Nomaʻlum tiplar va nomaʻlum fazolar uchun dinamik tipni aniqlash va tipini almashtirish operatorlari zamonaviy obʻyektga yo‘naltirilgan dasturlashni qo‘llab- quvvatlovchi C++ dasturlash tilining ikkita vositalari: dinamik tipni aniqlash (runtime type identification - RTTI) va qo‘shimcha tip quyish operatorlari bilan bog‘liq. Bu vositalarning biri C++ spesifikatsiyasi qismi emasdi, lekin har ikki runtime polimorfizm uchun qo‘llab-quvvatlash oshirish uchun qo‘shilgan. RTTI dastur bajarish davomida obʻyekt turini aniqlash imkoniyati muvjudligini bildiradi. Bunda muhokama qilinayotgan tip turi tashlash operatorlari - bu amalni bajarish uchun dasturchiga xavfsiz yo‘llarini taklif qiladi. Ulardan biri, dynamic_cast, bevosita RTTI aniqlash bilan bog‘liq.
Do'stlaringiz bilan baham: |