בעיה ב ++C
שלום לכולם אני מנסה לבנות מחלקה של מחרוזת דינמית. המחלקה שלי מסוגלת לקלוט מחרוזת, להחזיר את המחרוזת ולהדפיס מחרוזת. ניסיתי לבנות אופרטור השמה בין 2 אוביקט מאותו הסוג, אבל אני לא מצליח (שגיאה לא מובנת) הקוד של ה main הוא :
תודה מראש
שלום לכולם אני מנסה לבנות מחלקה של מחרוזת דינמית. המחלקה שלי מסוגלת לקלוט מחרוזת, להחזיר את המחרוזת ולהדפיס מחרוזת. ניסיתי לבנות אופרטור השמה בין 2 אוביקט מאותו הסוג, אבל אני לא מצליח (שגיאה לא מובנת) הקוד של ה main הוא :
CString st1 ("Hello World !"); CString CScheck; CScheck = st1;
הקוד של האופרטור הוא:CString CString:
perator= (CString &s) { return (operator=(s.str)); } CString CString:
perator= (char *s) { if (str) { delete [] str; } strcpy (str, s); return (*this); }
מישהו רואה את הבעיה