ABA


"שאלה בקשר לתבניות ב C++ ו OPERATOR OVERLOADING"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21586 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21586
DrVadik 
חבר מתאריך 6.6.12
378 הודעות
   18:17   06.02.16   
אל הפורום  
  שאלה בקשר לתבניות ב C++ ו OPERATOR OVERLOADING  
 
   נגיד יש לי 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)
שניהם עובדים,שניהם נותנים אותה תוצאה.
מה ההבדל ביניהם ?
יש לי מבחן מחר אנלא רוצה שיורידו לי נק על סתם.
תודה רבה מראש.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net