|
1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi
|
bet | 10/10 | Sana | 17.05.2024 | Hajmi | 4,17 Mb. | | #239108 |
Bog'liq amaliy ishDynamic_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();
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi
|