הבנאי
של המחלקה date, המוגדר כאן, מקבל שלושה int-ים כפרמטרים: y,m,d.
הפרמטרים
y,m,d מושמים לתוך משתני המחלקה year, month, day.
כאן שינינו את הקוד,
והבנאי של המחלקה date, מקבל את הפרמטרים כפי שהיינו רוצים לקרוא להם, year,
month, day.
הפרמטרים מושמים לתוך עצמם במקום למשתני
המחלקה כפי שהיינו רוצים.
כעת, בקוד בצורתו הסופית, הבנאי של המחלקה
date מקבל את הפרמטרים כפי שהיינו רוצים לקרוא להם, year, month, day.
כעת הפרמטרים year, month, day מושמים
לתוך משתני המחלקה הקרויים באותו השם: year, month, day.
כאן, בכדי להבדיל בין פרמטר למשתנה מחלקה שקרויים באותו השם, השתמשנו במילה this.
this->month, למשל, אומר למהדר כי ה-month אליו
אנחנו מתכוונים הוא משתנה המחלקה month (ולא month הפרמטר).