הגדרת
המחלקה Employee, המייצגת עובד וכוללת בתוכה בנאי ללא פרמטרים ופונקצית חבר Read
המקבלת מספר עובד ומכניסה לאובייקט העובד את נתוניו מהקובץ
למחלקה
Employee הוספנו שלוש פונקציות חבר: Update, המעדכנת את רשומת העובד בקובץ לפי
אובייקט העובד, והפונקציות הסטטיות Open ו-Close הפותחות וסוגרות את קובץ העובדים
כעת
הוספנו למחלקה Employee משתני מחלקה (מוגדרים כ-protected):
name - מצביע למחרוזת בגודל EmpNameSpace,
number - מספר העובד,
salary - סכום העובד,
enum - salaryType עבור סוג המשכורת,
hireDate - אובייקט מסוג Date שיחזיק את תאריך העסקת העובד
ו-enum - status עבור מצב העובד
הגדרת
הקבוע EmpNameSpace שמחזיק גודל מקסימלי למחרוזת שם העובד במשתנה המחלקה name ואיתחולו
ל-32
הגדרת
enum עבור סוג המשכורת. מגדיר רשימה של שני קבועים עם השמות SalTypeSalary למשכורת
גלובלית ו-SalTypeHourly למשכורת לפי שעה, המקבלים את הערכים 0 ו-1 בהתאמה
הגדרת
enum עבור מצב העובד. מגדיר רשימה של שני קבועים עם השמות EmpStatusActive למצב
פעיל ו- EmpStatusInActive ללא פעיל, המקבלים את הערכים 0 ו-1 בהתאמה