بحث فانکشن اورلودینگ بسیار ساده است و میتونه به ما توی بهینه کردن کد و درک کد کمک کنه.اما فانکشن اورلودینگ چی هست؟در واقع فانکشن هایی رو که دقیقا هم اسم هم باشند و نوع خروجی انان هم با هم یکی باشد فانکشن های اورلود میگیم.تنها فرقی که این فانکشن های با هم دارند .تعداد و نوع ورودی هایی هستند که میگیرند.مثلا به مثال زیر توجه کنید:
;(int firstfuncoverload(int count
;(int firstfuncoverload(float count
این دو فانکشن از همه لحاظ شبیه هم هستند یعنی نوع خروجی ها یکسانه ، اسم فانکشن ها یکسانه و...اتنها فرق در یک مورد است ،ان هم در بخش ورودی ها است (البته میتوان خروجی ها را هم متمایز کرد).برای اورلود کردن چند فانکشن :
1-اگر تعداد متغیر های یکسانی رو ورودی میگیرن باید نوع اون ها با هم فرق کنه.
2-باید تعداد ورودی های گرفته شده باهم فرق کنه.
نکته:نمیشود فقط با تغییر نوع خروجی فانکشن ها را اورلود کرد.
اگه سوالی داشتید پیام بدبد.
Telegram & Instagram:Chaewonkorea
نظر یادتون نره!!!