05-07-2005, 00:33
|
|
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
בוודאי...
אבל תחת תנאים מסויימים - כלומר, בהינתן שני אוביקטים שונים לחלוטין (A, B) הדרך היחידה ליצור מכולה שמחזיקה אותם, זה ליצור מכולה של מצביעים מסוג void, ולנהל לבד!! את סוגי האובייקטים שאתה מחזיק.
פעולה זו הינה מסובכת מאוד ליישום ברמות מסוימות.
בתנאים מסוימים, כלומר אם אובייקטים A,B יורשים שניהם מ-C, ו-C היא מחלקה אבסטרקטית, תוכל למלא מכולה במצביעים ל-C אשר האובייקט באופן מעשי הינו A או B.
למידע נוסף בתחום זה, תצטרך להקדיש לימוד לאחד הנושאים החשובים והקשים בתכנות מוכוון עצמים - רב-צורתיות (פולימורפיזם).
|