שאלות תרגיל בית 1

define

תשובה ל: define

על ידי אורטל כהן בתאריך
מספר תגובות: 0
שוב זה מאוד תלוי אם אתה רוצה להראות מימוש או לא. (כמו בדוגמא שנתתי עם SET מעלה).
אם נניח יש משהו מאוד גנרי. כמו הגדרת Define ל-MAX_INT_VALUE ואתה יודע שזה אמור להופיע במספר קבצים, עדיף שזה יהיה בקובץ h מסוים (עדיף קובץ h מאוד מתאים כגון utilities), אחרת זה נחשב לשכפול קוד (אם אתה רוצה לשנות את הערך, תצטרך לעשות זאת במספר קבצים במקום בקובץ אחד).
אבל אם זה מראה פרטי מימוש של ADT מסוים (נניח MAX_ELEMENTS עבור SET) עדיף לא לשים את זה בקובץ set.h.
אני אומרת דרך אגב מספר כללי אצבע, וזה לא קשור כל כך לתרגיל.