פשוט לא מבין תשובה לשאלה המצ"ב

פשוט לא מבין תשובה לשאלה המצ"ב

מדוע התשובה היא ד ?

כך אני רואה את פני הדברים:
- הרי למחלקה D יש גישה למשתנים שבמחלקה C מוגדרים public או
protected
- לפונקציה החברה F אין גישה למשתנים שבמחלקה C מוגדרים protected.
- כנ"ל המחלקה החברה X.

 

BravoMan

Active member
הזכרת לי בדיחה על שפת ++C

https://twitter.com/twit2g2/status/456042255850029056?lang=en
&nbsp
friend היא פריצת גבולות בשפת ++C:
היא הופכת את הפונקציה או המחלקה שמוגדרת כ-friend ע"י מחלקה אחרת להיות שוות ערך למחלקה המקורית מבחינת גישה.
&nbsp
פונקציה שמוגדרת friend יכולה לגשת גם לאיברים שמוגדרים כ-private.
 
יכולה לגשת לכל דבר
תשמע, אתה לומד את השפה בצורה לא נכונה. במקום להתעמק ולשנן פרטי פרטים של הגדרות יבשות של פינות איזוטריות של סינטקס, תתחיל בקידוד מעשי ובפתרון של תרגילים אמיתיים, לא של לימוד חוקים.
&nbsp
זה כמו לימוד של שפת דיבור. במקום להתחיל לדבר, אתה מתעסק כרגע בלימוד כללי דקדוק. לא ככה לומדים לדבר שפה.
 
למעלה