העמסת פונקציות C++
שלום,
ב C++
יש לי פונקציה שההצהרה שלה היא:
foo1(char* mode = NULL)
כלומר: או שהיא מקבלת את הסטרינג mode או לא (העמסת פונקציה).
בתוך הפונקציה הזו, יש קריאה לפונקציה foo2 מקלאס אחר.
גם foo2 יכולה לקבל את הסטרינג mode או לא.
השאלה היא, איך לקרוא ל foo2? הרי אני לא בטוחה שקיבלתי את mode ב - foo1 . אם אני אקרא ל foo2 ככה:
s = myClass->foo2(mode)
אז תהיה לי בעיה במקרה ש foo1 לא קיבלה את mode. האם זה נכון?
איך אפשר לפתור בעיה זו?
תודה.
שלום,
ב C++
יש לי פונקציה שההצהרה שלה היא:
foo1(char* mode = NULL)
כלומר: או שהיא מקבלת את הסטרינג mode או לא (העמסת פונקציה).
בתוך הפונקציה הזו, יש קריאה לפונקציה foo2 מקלאס אחר.
גם foo2 יכולה לקבל את הסטרינג mode או לא.
השאלה היא, איך לקרוא ל foo2? הרי אני לא בטוחה שקיבלתי את mode ב - foo1 . אם אני אקרא ל foo2 ככה:
s = myClass->foo2(mode)
אז תהיה לי בעיה במקרה ש foo1 לא קיבלה את mode. האם זה נכון?
איך אפשר לפתור בעיה זו?
תודה.