MoonLight25
New member
Cheshire cat
אני לומדת עכשיו C++ מהספר של Bruce Eckel ואני לא מבינה את ההסבר שלו ל-Cheshire cat. הבנתי שזאת טכניקה כדי לא לקמפל כל פעם מחדש את ה-header file אבל אני לא מבינה איך זה עובד. צירפתי קובץ txt עם הדוגמא מהספר הטכניקה לפי מה שהבנתי היא להכריז על struct בתוך ה-private של ה-class ואז להגדיר פוינטר לאותו struct. בספר כתוב שלאחר שמגדירים את זה ה-client programmer יוכל לראות רק את השורה : struct Cheshire אני לא מבינה מה זאת אומרת יוכל לראות רק את השורה הזאת??? באיזה קובץ הוא יראה רק את השורה הזאת? ואיך הטכניקה עובדת? אם מגדירים פוינטר ל-struct איך זה גורם זה גורם ל-struct להיות מוסתר ולמה לא צריך לקמפל כל פעם מחדש את ה-header file? תודה על העזרה, איילת.
אני לומדת עכשיו C++ מהספר של Bruce Eckel ואני לא מבינה את ההסבר שלו ל-Cheshire cat. הבנתי שזאת טכניקה כדי לא לקמפל כל פעם מחדש את ה-header file אבל אני לא מבינה איך זה עובד. צירפתי קובץ txt עם הדוגמא מהספר הטכניקה לפי מה שהבנתי היא להכריז על struct בתוך ה-private של ה-class ואז להגדיר פוינטר לאותו struct. בספר כתוב שלאחר שמגדירים את זה ה-client programmer יוכל לראות רק את השורה : struct Cheshire אני לא מבינה מה זאת אומרת יוכל לראות רק את השורה הזאת??? באיזה קובץ הוא יראה רק את השורה הזאת? ואיך הטכניקה עובדת? אם מגדירים פוינטר ל-struct איך זה גורם זה גורם ל-struct להיות מוסתר ולמה לא צריך לקמפל כל פעם מחדש את ה-header file? תודה על העזרה, איילת.