עבור לתוכן

C++ - שאלה על רשימת אתחול בירושה וירטואלית...

Featured Replies

פורסם

אני יודע שכאשר הנכד יורש משני בנים שיורשים וירטואלית מסבא כלשהו - אז ברשימת אתחול של הקונסטרקטור של הנכד צריכה להיות הפעה של הקונסטרקטור של הסבא. מספיק רק של הסבא או שגם לקרוא לקונסטרקטורים של שני הבנים (האבות של הנכד) ? אם זה רק של הסבא , אז מה ההגיון שעומד מאחורי זה ?

תודה רבה...

פורסם

שתי האופציות אפשריות. זה תלוי איך ממשת את הקלאסים (והבנאים שלהם).

בכל מקרה, ב- C++ זה לא כל כך מומלץ לעשות את זה כי זה גורם לכמה בעיות.

קצת פירוט:

http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8a.doc%2Flanguage%2Fref%2Fcplr134.htm

פורסם

פותח הת'רד מדבר על ירושה וירטואלית, שאמורה לפתור את הבעיה שיש בירושה מרובה.

לפותח הת'רד: לא יותר פשוט לבדוק בעצמך? צור לך כמה קלאסים כאלה בשתי דקות ותראה אם זה מתקמפל.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים