Function Objects
שאלה מעניינת ב-C++: נתון CLASS ששמו X. הוא מוגדר כך (שימו לב לאופרטור). היפכו את כיוון הטקסט של ההודעה כדי לראות את הקוד בבירור. class x { int operator()(const char* blahblah); }; כעת קוראים לו כך מה-MAIN: int main(...) { x my_x; x("yadayada") } לי זה נראה כמו פתרון זול ל-COMMAND PATTERN - שזה נחמד. אבל לא הצלחתי למצוא הגדרה פורמלית של האופרטור (). מישהו מכיר כזו?
שאלה מעניינת ב-C++: נתון CLASS ששמו X. הוא מוגדר כך (שימו לב לאופרטור). היפכו את כיוון הטקסט של ההודעה כדי לראות את הקוד בבירור. class x { int operator()(const char* blahblah); }; כעת קוראים לו כך מה-MAIN: int main(...) { x my_x; x("yadayada") } לי זה נראה כמו פתרון זול ל-COMMAND PATTERN - שזה נחמד. אבל לא הצלחתי למצוא הגדרה פורמלית של האופרטור (). מישהו מכיר כזו?