הזחל הכחול
New member
האם הגיוני
שלום לכולם... אני בשלבי למידה של ++C (כרגע בשלב של פולימורפיזם) וקיבלתי את השאלה שבעקרון אומרת: צריך ליצור מערך מעורב של חנויות מסוגים שונים (מכולות ובתי מרקחת) אח"כ צריך לממש שמירה וטעינה מקובץ... בכל מקרה, השאלה שלי היא לגבי התכנון... מה שעשיתי זה להגדיר CLASS של חנות כללי מכיל את שם החנות, שעות פתיחה למשל וכ'... ומס' פונקציות של לשמור לטעון ולהדפיס למשל - כ-Virtual ו- =0 (אגב אם אני מבין נכון - המשמעות של "=0" זה רק על מנת שלא יוכלו לייצר אובייקט מסוג חנות ? ) כעת יצרתי שני CLASS -ים הנורשים מה-CLASS הכללי הזה ומוסיפים את החלק שלהם (למשל יום מבצע למכירת חלב בחנות מכולת ולמכירת אקמול בבית מרקחת) והם ממשים את הפונקציות הוירטואליות שהוגדרו קודם... ב-MAIN: הגדרתי כך [Shops **s = new Shop*[5 זהו, אני קצת לא בטוח בתכנון הנ"ל ואודה על דעתכם האם הוא הגיונ, האם ככה ממשים את זה... תודה מראש על התגובות. כעת הגדרתי
שלום לכולם... אני בשלבי למידה של ++C (כרגע בשלב של פולימורפיזם) וקיבלתי את השאלה שבעקרון אומרת: צריך ליצור מערך מעורב של חנויות מסוגים שונים (מכולות ובתי מרקחת) אח"כ צריך לממש שמירה וטעינה מקובץ... בכל מקרה, השאלה שלי היא לגבי התכנון... מה שעשיתי זה להגדיר CLASS של חנות כללי מכיל את שם החנות, שעות פתיחה למשל וכ'... ומס' פונקציות של לשמור לטעון ולהדפיס למשל - כ-Virtual ו- =0 (אגב אם אני מבין נכון - המשמעות של "=0" זה רק על מנת שלא יוכלו לייצר אובייקט מסוג חנות ? ) כעת יצרתי שני CLASS -ים הנורשים מה-CLASS הכללי הזה ומוסיפים את החלק שלהם (למשל יום מבצע למכירת חלב בחנות מכולת ולמכירת אקמול בבית מרקחת) והם ממשים את הפונקציות הוירטואליות שהוגדרו קודם... ב-MAIN: הגדרתי כך [Shops **s = new Shop*[5 זהו, אני קצת לא בטוח בתכנון הנ"ל ואודה על דעתכם האם הוא הגיונ, האם ככה ממשים את זה... תודה מראש על התגובות. כעת הגדרתי