נשלח בתאריך: 01 July 2007 בשעה 13:03 | | IP רשוּם
|
|
|
|
למילה flag אין משמעות בהקשר של שפת תכנות כזאת או אחרת - זהו מושג תיכנותי.
כשמו, כן הוא - "דגל" - הוא מורם למעלה, או שהוא למטה. ב-C++ מייצגים דגל בד"כ ע"י משתנה בוליאני (bool), אבל לא חייבים - הוא גם יכול להיות int או כל משתנה אחר - כל עוד יודעים איזה ערך מייצג "למעלה" ואיזה ערך מייצג "למטה".
המשמעות הניתנת לדגל היא בהתאם לצרכי המתכנת - לדוגמא, נניח שיש דגל שהוא "למעלה" ברגע ש-Port מסויים פתוח (ולמטה אם הוא לא פתוח),אז אם יש פונקצייה ששולחת מידע דרך הפורט הזה - על הפונקצייה לבדוק את מצב הדגל כדי לודא שהפורט פתוח לפני שליחת המידע.
זאת סתם דוגמא - ייתכנו דוגמאות רבות אחרות.
|