נגיד יש לי TEMPLATE CLASS בשם ARRAY.בפנים יש לי אובייקט T* ARR. אני יוצר 2 אובייקטים שונים מסוג ARRAY,לכל אחד מערך שונה.(שניהם מערכי INT) עכשיו אני רוצה לעשות מתודות של operator+ או operator* נניח בתוך הקלאס ARRAY. עכשיו..בהכרזה של הפונקציה..אני רואה יש כל מיני מימושים.אני אתן לדוגמא class <template T> Array& Array<T>::operator+(const Array& other) ויש מימוש כזה сlass <template T> Array<T>& Array<T>::operator+(const Array<T>& other) שניהם עובדים,שניהם נותנים אותה תוצאה. מה ההבדל ביניהם ? יש לי מבחן מחר אנלא רוצה שיורידו לי נק על סתם. תודה רבה מראש.