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