רוצה לשאול לגבי החזרת השגיאה out of memory:
1.כתוב שצריך לשחרר כל ההקצאות עד השורה הזאת , אז האם גם צריך לעשות destroyElection ?
2.וכתוב לעצור התוכנית , אז האפשרות היחידה להשתמש ב exit1 אבל לפי מה שזוכרת אמרתם בהרצאות שבקורס שלנו עדיף לא להשתמש ב exit.
3.עשיתי ADT ל area אז האם אני חייבת לעשות enum :areaResult for the errors ?
כי החזרנו השגיאות דרך הelection (כלומר אחרי כל קריאה לאחת מפונקציות ה area החזרנו השגיאה דרך הפונקציה הקוראת ב election ) ,
כי הם השגיאות של הarea נכללות בשגיאות של הelection ולכן לא רצינו לשכפל אותו קוד .
4. לגבי חלק היבש שאלה 2 :
"בשמות המשתנים צריכים להיות ברורים בלי קיצורים" אז השתמשנו בשגיאה זו עבור str , וגם עבור out שצריך להיות str_out ...
אז האם שתי השגיאות האלה נחשבות שגיאה אחת ?