דף הבית  שיעורים  מחלקות  סטטיים - המשך
 
סטטיים - המשך
 
כדי לקרוא לפונקצית חבר רגילה נשתמש בקוד זה:

Employee a;
a.CalcPay();
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

שם הפונקציה בא לאחר האובייקט עליו היא אמורה לפעול.
אבל פונקציה סטטית לא עובדת על אובייקט יחיד, אלא על כל המחלקה, ולכן היא נקראת עם שם המחלקה:

Employee::BestEmployee();
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

בתוך הפונקציה הסטטית לא ניתן לגשת אל משתני המחלקה כאל משתנים לוקליים וזאת מכיוון שאין אובייקט ממחלקה זו הבא במגע עם הפונקציה.
אך ניתן לפנות אליהם ע"י ציון שם האובייקט שאל משתניו נרצה לפנות:

Employee *BestEmployee()
{
 Employee *a;
 a = new Employee;
 a->profit = highestProfit;
 a->daysOff = LessDaysOff;
 return a;
}
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט