פורסם 2005 ביולי 820 שנים אני רוצה לעשות מערך של אוביקטים מטיפוס X ו Y שהם היורשים של טיפוס Zהאם אני יכול להגידר מערך מטיפוס Z ולהכניס לתוכו את האוביקטים מטיפוס X ו Y כמו בJAVA?
פורסם 2005 ביולי 820 שנים לא בדיוק.הפולימורפיזם ב-C++ פועל רק עם פוינטרים (ב-Java כל אובייקט שאינו פרימיטיבי הוא גם ככה פוינטר).לכן אתה צריך להגדיר מערך של מצביעים ל-Z, כלומר:Z* arr[N];
פורסם 2005 ביולי 820 שנים יש גם אפשרות להגדיר פונ כVIRTUAL ולהמנע מCASTING. רשמתי על זה כאן איפשהו פעם... תחפש.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.