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