Mavzu: Sinflarni yaratishda funksiyalarni qayta yuklash mexanizimidan unumli foydalanish. Reja: Kirish



Yüklə 155,87 Kb.
səhifə8/8
tarix24.12.2023
ölçüsü155,87 Kb.
#158242
1   2   3   4   5   6   7   8
Sinflarni yaratishda funksiyalarni qayta yuklash mexanizimidan unumli foydalanish.

Qaror № 1: faqat funktsiya chaqiruvida foydalanadigan ma'lumotlar turining parametrlarini qabul qiladigan yangi ortiqcha Yuklangan funktsiyani aniqlang. Keyin C++ aniq moslikni topa oladi.
Yechim №2: siz chaqirmoqchi bo'lgan funktsiya turiga ko'ra noaniq parametr(lar) ni aniq konvertatsiya qilish bayonotlari bilan aniq o'zgartiring. Masalan, qo'ng'iroq print(0)mos print(unsigned int)kelishi uchun siz quyidagilarni qilishingiz kerak:

1

print(static_cast(0)); / / Print(unsigned int) chaqiruvi sodir bo'ladi



Xulosa

Funktsiyalarning haddan tashqari yuklanishi dasturning murakkabligini sezilarli darajada kamaytirishi mumkin, shu bilan birga kichik qo'shimcha xavf tug'diradi. Garchi bu dars biroz uzoq va murakkab ko'rinishi mumkin bo'lsa-da, lekin aslida funktsiyalarning haddan tashqari yuklanishi odatda shaffof va hech qanday muammosiz ishlaydi. Kompilyator barcha noaniq holatlarni qayd etadi va ularni osongina tuzatish mumkin.




Foydalanilgan adabiyotlar


1. https://ravesli.com/urok-102-peregruzka-funktsij/#toc-5
2. https://fayllar.org/mustaqil-ishi-5-mavzu-1-massiv-tushunchasi-bir-olchovli-massiv.html?page=2
3. https://www.texnoman.uz/post/17-dars-overriding-qayta-yuklash-funksiyalari.html
Yüklə 155,87 Kb.

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




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

    Ana səhifə