
16-04-2009, 14:09
|
|
|
|
חבר מתאריך: 13.02.09
הודעות: 365
|
|
forward declaration של פונקציה מאפשר לך לקרוא לה עם פרמטרים נכונים גם אם היא מגיעה ממקור זר, למשל ספריה שקנית. הקומפיילר לומד ע"פ ההגדרה מהי החתימה של הפונקציה (שם, פרמטרים, ערך מוחזר) וסומך על הלינקר שיחבר את הקוד הקורא אל הקוד של הפונקציה.
לדוגמא, מי שמפתח בסביבת מערכת חלונות של מיקרוסופט יכול לבצע include לקובץ בשם windows.h שמכיל הגדרות של הרבה מהפונקציות שמערכת ההפעלה מספקת. הבשר של הפונקציות האלה נמצא בספריות כגון user32.dll שהן חלק ממערכת ההפעלה.
|