תעזרו לי עם זה בבקשה....
יש לי אובייקט של רשימה מקושרת שמסוגל לקבל רק אובייקטים מסוג block. ירשתי מblock אובייקט נוסף, לצורך העניין A, וממנו ירשתי אובייקט קצת יותר מתקדם עם עוד מספר פונקציות, לצורך העניין נקרא לו B. עכשיו בשביל לרוץ על הרשימה המקושרת שמכילה אובייקטים משני הסוגים, A וB, אני צריך להכיל באובייקט block הבסיסי את כל הפונקציות של שתי האובייקטים כפונקציות וירטואליות. אבל הבעיה היא שחלק מהפונקציות לא קיימות ולא צריכות להיות מוגדרות באובייקט A אלא רק באובייקט B. איך אני יכול לא להגדיר את הפונקציות האלה באובייקט A, או איך אני יכול להמיר פוינטר לblock לפוינטר לאובייקט B??? אודה לכם מאוד על עזרתכם
יש לי אובייקט של רשימה מקושרת שמסוגל לקבל רק אובייקטים מסוג block. ירשתי מblock אובייקט נוסף, לצורך העניין A, וממנו ירשתי אובייקט קצת יותר מתקדם עם עוד מספר פונקציות, לצורך העניין נקרא לו B. עכשיו בשביל לרוץ על הרשימה המקושרת שמכילה אובייקטים משני הסוגים, A וB, אני צריך להכיל באובייקט block הבסיסי את כל הפונקציות של שתי האובייקטים כפונקציות וירטואליות. אבל הבעיה היא שחלק מהפונקציות לא קיימות ולא צריכות להיות מוגדרות באובייקט A אלא רק באובייקט B. איך אני יכול לא להגדיר את הפונקציות האלה באובייקט A, או איך אני יכול להמיר פוינטר לblock לפוינטר לאובייקט B??? אודה לכם מאוד על עזרתכם