עזרה בC++
הגדרתי אובייקט בסיס ובו מספר פונקציות וירטואליות, אחת מהן היא Move. עכשיו אני מעוניין לגזור ממנו אובייקטים נוספים אבל שחלקם יוכלו לזוז וחלקם לא. יש לי אפשרות להוסיף משתנה בוליאני שישמש סימן זיהוי ליכולת של האובייקט, אבל אני לא רוצה בכלל להגדיר את הפונקציה הוירטואלית של תזוזה לאובייקטים שלא יכולים לזוז. איך אני עושה את זה? חשוב לי שהפונקציה הזאת תיהיה וירטואלית בגלל שכל האובייקטים שייכים לרשימה מקושרת... ודרך אגב חבר שלי אמר שיש אפשרות לזהות יכולות של אובייקטים בJAVA, אז אולי פשוט לא שמעתי על איך עושים את זה בC++
הגדרתי אובייקט בסיס ובו מספר פונקציות וירטואליות, אחת מהן היא Move. עכשיו אני מעוניין לגזור ממנו אובייקטים נוספים אבל שחלקם יוכלו לזוז וחלקם לא. יש לי אפשרות להוסיף משתנה בוליאני שישמש סימן זיהוי ליכולת של האובייקט, אבל אני לא רוצה בכלל להגדיר את הפונקציה הוירטואלית של תזוזה לאובייקטים שלא יכולים לזוז. איך אני עושה את זה? חשוב לי שהפונקציה הזאת תיהיה וירטואלית בגלל שכל האובייקטים שייכים לרשימה מקושרת... ודרך אגב חבר שלי אמר שיש אפשרות לזהות יכולות של אובייקטים בJAVA, אז אולי פשוט לא שמעתי על איך עושים את זה בC++