ABA


"זקוק לעזרה קטנה : פונקציה חברה C++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15819 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15819
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   22:50   14.04.10   
אל הפורום  
  זקוק לעזרה קטנה : פונקציה חברה C++  
 
   הקומפילר נותן שגיאה שאין אפשרות לגשת למשתנה.
היום המרצה שלי למבוא למדעי המחשב מתקדם לימדה את הנושא של פונקציות חברות friend ואמרה שהפונקציות האלו יכולים לגשת למשתנים ב private .

תסתכלו בבקשה על ההצהרות שלי יכול להיות שהם לא נכונות :


.h file
friend ostream& operator << (ostream&,const CPolynomial&);
friend istream& operator >> (istream&,CPolynomial&);


.cpp file
ostream& operator << (ostream &output,CPolynomial &object)
{
int i;
for(i=object.size;i>0;i--)
output<<object.pArrCoeff[i]<<"x^"<<i;
if(i>1 && object.pArrCoeff[i]>0)
output<<"+";

return output;
}

istream& operator >> (istream &input,CPolynomial &object)
{
int i=0,size=0,num=0;
cout<<"Enter size of polynomial : ";
input>>object.size;
cout<<"Enter polynomial coefficients : "<<endl;
for(i=object.size;i>0;i--)
input>>object.pArrCoeff[i];


return input;
}


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  איפה ה-this שלך? תחשוב שבמקום שה-this נכנס ldan192  14.04.10 23:13 1
  הסתדרתי DarkMaster 14.04.10 23:18 2
     נראה לי שהתהפך לך כל הקוד. אבל אחלה, const זו באמת גם סיבה ldan192  14.04.10 23:43 3

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:13   14.04.10   
אל הפורום  
  1. איפה ה-this שלך? תחשוב שבמקום שה-this נכנס  
בתגובה להודעה מספר 0
 
מאחורי הקלעים אתה מוסיף פיזית ונכנס לשדות שלו...


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   23:18   14.04.10   
אל הפורום  
  2. הסתדרתי  
בתגובה להודעה מספר 0
 
   היה חסר לי const
המרצה הסבירה על רגל אחת את ה this אז אני לא יודע להשתמש בו !
מנהל בבקשה למחוק


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   23:43   14.04.10   
אל הפורום  
  3. נראה לי שהתהפך לך כל הקוד. אבל אחלה, const זו באמת גם סיבה  
בתגובה להודעה מספר 2
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

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



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