צריך הסבר למשהו
הגדרתי מחלקת מחרוזת שמוגדר בה בין השאר:
הגדרתי מחלקת מחרוזת שמוגדר בה בין השאר:
String(const char *str); operator char*(); friend String operator+(char *str1,String& str2);
אני לא מבין למה כדי לבצע את הפעולה:String1=String2+"xyz";
אני צריך להגדיר אופרטור נוסף. הרי הchar יודע להפוך לstring וגם ההפך. בכל אופן, הגדרתי גם:String operator+(const String& s);
האם עכשיו כיסיתי את כל האפשרויות של חיבור בין המחלקה string שלי וchar?