יצירת
אובייקט a מסוג Date, תוך שימוש בבנאי המחלקה הדורש שלושה פרמטרים
הפעלת
אופרטור ההוספה שלפני על אובייקט ה-Date, בהנחה שהעמסת האופרטור מוגדרת במחלקה
Date, מתאימה לביצוע שינוי באופרנד, כאשר הערך המוחזר מהפונקציה הוא הערך לאחר
ביצוע השינוי
הפעלת
אופרטור ההוספה שאחרי על אובייקט ה-Date, בהנחה שהעמסת האופרטור מוגדרת במחלקה
Date, מתאימה לביצוע שינוי באופרנד, כאשר הערך המוחזר מהפונקציה הוא הערך לפני
ביצוע השינוי
ראש
הפונקציה המעמיסה את אופרטור ההפחתה שלפני במחלקה Date. הפונקציה לא מקבלת פרמטרים,
כי היא פועל על אובייקט Date אחד בלבד, והיא מחזירה ערך של אובייקט Date חדש אותו
יצרה עבור תוצאת הפעלת האופרטור על האופרנד
ראש
הפונקציה המעמיסה את אופרטור ההוספה שאחרי במחלקה Date. הפונקציה מקבלת כפרמטר
int, כדי להבדילה מפונקצית ההוספה שלפני אך לפרמטר אין שימוש ולכן גם לא נתנו לו
שם, והיא מחזירה ערך של אובייקט Date חדש אותו יצרה עבור תוצאת הפעלת האופרטור
על האופרנד
הגדרת
enum בשם season עם ארבעה ערכים אפשריים
לאחר
הגדרת ה-enum מצורפת הכרזת הפונקציה ++operator, המטפלת בהגדרת אופרטור ההפחתה
שלפני עבור משתני season.
הפונקציה מקדמת את ערך העונה במשתנה ה-season עליו היא מופעלת