עמוד 1 מתוך 1

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

הודעהפורסם: 20:47 20/01/2010
על ידי מור דקל
בהשמה למשתנה C, עושים קאסטינג ל-D שיהיה C, למרות שבפועל זה לא יכול לקרות כי D יורש מB.
בעצם, אנחנו מתחייבים בפני הקומפיילר ש-D הוא סוג של C, אז זה אמור לעבור קופילציה ולהיכשל בזמן הריצה, לא?
(התשובה הנכונה בסופו של דבר הייתה NC...)

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

הודעהפורסם: 23:22 22/01/2010
על ידי ta_gilad
ברגע שמדובר בטיפוסים שאין ביניהם קשר הורשה, אז Casting נכשל כבר בשלב הקומפילציה. יש גבול כמה הבטחות הקומפיילר מוכן לקבל... :wink: