![]() |
# 1 |
חבר וותיק
|
INLINE ב- C++
התחלתי ללמוד C++ מהאתר של פרויקט איתן.
נתקלתי משהו לא מובן באתר. http://cplus.eitan.ac.il/main.php?id...=1&id3=4&id4=7 תסתכלו שאלה 5, אז לא הבנתי למה הקוד לא תקין. מה הם לא הגדירו את INLINE בחלק של הצהרת פוקנציות? מה חייבים לכתוב פוקנציות שיש בהם INLINE לפני שכותבים פונקציות שמשתמשות בהם? אם זה ככה אז למה בדוגמת הקוד שהם הביאו פוקנציה שיש בה INLINE כתובה אחרי פונקציה אחרת? http://cplus.eitan.ac.il/exmp.php?id...=1&id3=3&id4=1 תודה |
![]() |
![]() |
# 2 |
חבר בקהילה
|
1. אני לא הייתי לומד c++ מאתר שמגדיר main() כ void.
2. הקוד שהם הביאו ב5 עובד יופי, הם רק לא הקפידו על גודל האותיות. (פעם הם רושמים sample ופעם Sample ולכן הקוד לא מתקפל). 3. פונקצייה שאתה מגדיר כinline אומרת למהדר "זה פונקציה קטנה, במקום לעשות אותה פונקציה רגילה פשוט העתק אותה לקטע קוד הרלוונטי" דבר שנועד לשפר ביצועים, אבל גם עלול גם לעשות ההפך. הקומפיילר גם רשאי להתעלם ממה שאמרת לו. אם בא לך, קצת חומר באנגלית: http://www.parashift.com/c++-faq-lit...functions.html http://www.codersource.net/cpp_tutor...functions.html |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|