קוויז 11 - שאלה 13

המנהלים: mari, ta_gilad

קוויז 11 - שאלה 13

הודעהעל ידי מור דקל » 20:47 20/01/2010

בהשמה למשתנה C, עושים קאסטינג ל-D שיהיה C, למרות שבפועל זה לא יכול לקרות כי D יורש מB.
בעצם, אנחנו מתחייבים בפני הקומפיילר ש-D הוא סוג של C, אז זה אמור לעבור קופילציה ולהיכשל בזמן הריצה, לא?
(התשובה הנכונה בסופו של דבר הייתה NC...)
מור דקל
 
הודעות: 17
הצטרף: 15:32 22/10/2009

Re: קוויז 11 - שאלה 13

הודעהעל ידי ta_gilad » 23:22 22/01/2010

ברגע שמדובר בטיפוסים שאין ביניהם קשר הורשה, אז Casting נכשל כבר בשלב הקומפילציה. יש גבול כמה הבטחות הקומפיילר מוכן לקבל... :wink:
צוות הקורס - מתרגל
ta_gilad
 
הודעות: 34
הצטרף: 11:41 18/10/2009


חזור אל - מבוא לתכנות למערכות מידע

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ואורח אחד