![]() |
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 תודה |
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 |
כל הזמנים הם GMT +2. הזמן כעת הוא 19:37. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ