C++/פונקציות: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
Ybungalobill (שיחה | תרומות) אין תקציר עריכה |
Johnny Zoo (שיחה | תרומות) מאין תקציר עריכה |
||
שורה 21:
== העמסת פונקציות ==
העמסת פונקציות (Overloading) היא יצירה של יותר מפונקציה אחת עם אותו שם, כאשר הן נבדלות זו מזו
==יישום==
שורה 53:
===המרה ובעיות אפשריות===
אם למשל נקרא לפונקציה sum() שיצרנו קודם עם שני פרמטרים מסוג שונה מהמוזכרים בקוד, יתרחש מיד ניסיון המרה של המהדר. במקרה שלנו,
כמובן שכזאת המרה עלולה שלא להצליח, אם למשל מדובר במצביע שנשלח לפונקציה sum(), אז המהדר יתן הודעת שגיאה.
עניין חשוב יותר הוא המצב הבא:<br />
|