C++/העמסת אופרטורים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
SagiLotan (שיחה | תרומות)
Men2mar (שיחה | תרומות)
שורה 133:
האופרטורים ++ ו-- קיימים בשתי גרסות:
* הנכתבים לפני האופרנד (prefix) - עבור הטיפוסים המובנים הם תחילה משנים (מוסיפים או מפחיתים) את האופרנד ולאחר מכן מחזירים את ערכו החדש.
* הנכתבים אחרי האופרנד (postfix) - ערך האופרנד יקודם פנימית, אך התוצאה שתוחזר תהיה הערך הישן של האופרנד.
 
כאשר אנו מעמיסים אופרטורים אלה עבור המחלקה שלנו עלינו לציין לאיזה גרסה אנו מתכוונים. כדי להעמיס את האופרטור ה-prefix נגדיר פונקצייה ללא פרמטרים, כדי להעמיס את האופרטור ה-posrfix נוסיף לפונקציית האופרטור פרמטר int חסר שם שכל תפקידו הוא לציין למהדר שזהו אופרטור postfix.