Fam: Saidaliyeva
Ismi: Xurshida
Yoshi: 19
Fam: Xoshimov
Ismi: Doston
Yoshi: 18
Qidirilayotgan talaba ismini kiriting:
Temur
Fam: Baxodirov
Ismi: Temur
Yoshi: 20
Familiya bo‘yicha saralangan holati:
Fam: Baxodirov
Ismi: Temur
Yoshi: 20
1.2. Tiplarni almashtirish opеratorlari.
Tiplarni almashtirish operatorlari.
C++tilida beshta tipni almatirish operatorlari mavjud. Ulardan birinchisi bu odatdagi
(anʻanaviy) uslubda ishlatiladigan[()](cast operatori) azaldan C++gaqurilgan. U
quyidagicha ishlatiladi:
float f = (float)5;bool b = (bool)5;
Dynamic_cast operatori. Dynamic_cast operatori dastur bajarilishi davomida polimorf
turdagi quyish amalini bajaradi . Yangi operatorlardan eng muhimi dynamic_cast
tipidagi tip almashtirish (kasting, casting) operatoridir.
Dasturni bajarish davomida taklif qilinayotgan amalning bajarilishini tekshiradi. Agar
belgilangan amal chaqirilganda yaroqsiz bo‘lsa, hech qanday turdagi kasting amalga
oshirilmaydi. Dynamic_cast operatorini qo‘llashning umumiy formati quyidagicha:
dynamic_cast
(expr)
const_cast operatori. Const_cast operatori const va/yoki volatile o‘zgartirgichlarni
qayta aniqlash uchun xizmat qiladi. Const_cast operatori const va / yoki volatile
o‘zgartirgichlarni ochiq qayta aniqlash/joriy qilish uchun ishlatiladi. const yoki volatile
ning atrubutlariga istesno tariqasida, yangi tipi joriy tipi bilan mos bo‘lishi kerak.
Ko‘pincha const_cast operatori const atributini olib tashlash uchun ishlatiladi. Uning
umumiy formati quyidagicha: