פורסם 2013 בספטמבר 2412 שנים יש לי תרגיל בC++ שאני קצת מסתבך פה, לכאורה הוא היה נראה פשוט משאר התרגילים... זה סתם קטע טכני,זה הולך ככה:ממש מחלקה בשם God כך שיהיה ניתן ליצור ממנה אובייקט אחד בלבד וכל בקשה ליצירת אובייקט נוסף תחזיר את האובייקט הראשון.אז אני מבין שאני צריך להשתמש במשתנה סטטי כדי לספור את מספר האובייקטים שנוצרים אבל איך אני גורם ליצירת אובייקט להחזיר לי אובייקט אחר שנוצר מקודם לכן?
פורסם 2013 בספטמבר 2412 שנים אפשרות א'צור את הconstructor פרטי (כולם) ופונקציה סטטית אחת פומבית שמחזריה כתובת או רפרנס לאובייקט היחיד.אפשרות ב':כתוב מחלקת עזר (קרא על pimpl idiom) המחלקה שלך תחזיק פוינטר לאובייקט יחיד ממחלקת העזר. ככה תוכל ליצור הרבה אובייקטים מהטיפוס שלך אבל כולם יכילו אות אותו פוינטר למחלקת העזר.קרא על singleton כאן:http://en.wikipedia.org/wiki/Singleton_patternחפש ברשת singleton C++ pattern. תוכל למצוא עוד מימושים לדרישות התרגיל. נערך 2013 בספטמבר 2412 שנים על-ידי בור ועם הספר
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.