
18-07-2008, 19:37
|
|
|
|
חבר מתאריך: 17.11.06
הודעות: 29
|
|
|
שאלה בנוגע לפולימורפיזם ב C++
אהלן
אני רוצה ליצור תוכנית לדוגמא, שכוללת בתוכה אובייקטים מסוג "מחלקה" ולכל מחלקה "עובדים" ו"מחשבים".
זו תוכנית שבC הייתי מממש אותה כך:
מגדיר struct של מחלקה, אשר בפנים מגדיר רשימה מקושרת של structים נוספים מסוג מחלקה(פנימית), וstructים מסוג עובד וגם מסוג מחשב.
אבל אני חדש לC++ ואני מנסה לדמיין את זה בצורה הטובה ביותר לשפה הזו:
אני יכול להגדיר אובייקט מסוג מחלקה, ואובייקטים מסוג מחשב ועובד, ובנוגע למחשב ועובד - לגרום להם לרשת מ"מחלקה"(חשוב שתיהיה שייכות לשם).
עכשיו מה שקשה לי לדמיין, זה איך נגיד אני ניגש למחשב מסויים במחלקה מסויימת.. במימוש שלי בC הייתי פשוט ניגש למשתנה מסוג struct של המחלקה, ושם לרשימה מקושרת עד שאני מגיע למחשב המתאים.
איך כאן? אם אני אעשה באובייקט "מחלקה" גם רשימה מקושרת, זה יהיה נכון?
תודה
|