static_cast va dynamic_cats - dynamic_cast operatsiyasi faqat C ++ da mavjud va faqat "polimorfik tiplar" ierarxik classi a'zolariga nisbatan qo'llaniladi.
Masala: Sinf ma'lum bir turning namunasi ekanligini aniqlash uchun dynamic_cast-dan foydalanish: - D turidagi obyektga ko'rsatgichni B yoki C ga xavfsiz uzatish mumkin. Ammo, agar turdan turga keltirish natijasida D obyekt A obyektiga ishora qilsa, A obyekti qaysi namunaga olib keladi?
- Bu noaniq turdan turga keltirish xatoga olib kelishi mumkin. Ushbu muammoni hal qilish uchun siz ikkita aniq turdan turga keltirishni bajarishingiz mumkin.
Do'stlaringiz bilan baham: |