רוצה להיות מתכנת
New member
שאלה לגבי קוד מסוים
נניח שנתון הקוד הנ"ל.
מדוע שורה 7 כן מתקמפלת ושורה 8 לא?
השיטה היא const וזה אומר שהאובייקט לא משתנה , אבל עדיין לא ברור לי..
קוד:
1. class X {
2. public:
3. int x;
4. int *p;
5. X() : x(1), p(&x) {}
6. void g() const {
7. p = &x;
8. *p = 1;
9. }
10. };
מדוע שורה 7 כן מתקמפלת ושורה 8 לא?
השיטה היא const וזה אומר שהאובייקט לא משתנה , אבל עדיין לא ברור לי..