בכל שאלות הCASTING מה הכוונה שואמרים a=b
מנהלים: TA_nimrod, TA_Igor, TA_Adi
בכל שאלות הCASTING מה הכוונה שואמרים a=b
מה הכוונה ב-
a=b ??
שמכניסים ל-a את הכתובת של b נכון?
ומתי זה יהיה שגיאת קומפילציה? ש a יורשת מ-b או הפוך?
----------------------------------------------------------
ומה הכונה של
a=(a)b זה יפול בזמן ריצה נכון? אם במחלקות b יורשת מ-a
תודה
a=b ??
שמכניסים ל-a את הכתובת של b נכון?
ומתי זה יהיה שגיאת קומפילציה? ש a יורשת מ-b או הפוך?
----------------------------------------------------------
ומה הכונה של
a=(a)b זה יפול בזמן ריצה נכון? אם במחלקות b יורשת מ-a
תודה
Re: בכל שאלות הCASTING מה הכוונה שואמרים a=b
כן, כשרשום a=b אז אתה עושה השמה של המצביע שהיה ב-b לתוך a ועכשיו שניהם יצביעו על אותו אוביקט.
תהיה שגיאת קומפילציה כשתנסה לעשות לשים מצביע של אבא בתוך בן, לדוגמא a=object לא יעבוד בלי קאסטינג
אבל תמיד מותר לרשום object=a.
*תיקון:
a=(A)b יעבוד כרגיל, ו-b=(B)a יעבור קומפילציה וייתן שגיאת זמן ריצה (אם b יורשת מA)
תהיה שגיאת קומפילציה כשתנסה לעשות לשים מצביע של אבא בתוך בן, לדוגמא a=object לא יעבוד בלי קאסטינג
אבל תמיד מותר לרשום object=a.
*תיקון:
a=(A)b יעבוד כרגיל, ו-b=(B)a יעבור קומפילציה וייתן שגיאת זמן ריצה (אם b יורשת מA)
נערך לאחרונה על ידי בר כהן ב 13:16 23/01/2010, נערך פעם 1 בסך הכל.
Re: בכל שאלות הCASTING מה הכוונה שואמרים a=b
למה שזה ייפול בזמן ריצה?
מותר לעשות קאסטינג של אבא לבן
מותר לעשות קאסטינג של אבא לבן
Re: בכל שאלות הCASTING מה הכוונה שואמרים a=b
צודקת לגמרי, התבלבלתי, התכוונתי הפוך כאשר יש b=(B)ashanich כתב:למה שזה ייפול בזמן ריצה?
מותר לעשות קאסטינג של אבא לבן
Re: בכל שאלות הCASTING מה הכוונה שואמרים a=b
קצת מבובלבל עם העריכות ותיקונים תגידו בבקשה אם זה נכון:
במידה וB יורשת מ-A
אז
1 -a=(a)b יעבוד רגיל
2- b=(b)a זמן ריצה
3- a=b יעבוד רגיל
4- b=a הקומפילציה נכון?
במידה וB יורשת מ-A
אז
1 -a=(a)b יעבוד רגיל
2- b=(b)a זמן ריצה
3- a=b יעבוד רגיל
4- b=a הקומפילציה נכון?
Re: בכל שאלות הCASTING מה הכוונה שואמרים a=b
כןtalshum כתב:קצת מבובלבל עם העריכות ותיקונים תגידו בבקשה אם זה נכון:
במידה וB יורשת מ-A
אז
1 -a=(a)b יעבוד רגיל
2- b=(b)a זמן ריצה
3- a=b יעבוד רגיל
4- b=a הקומפילציה נכון?
