שאלות סינגלטון
שלום, כמה שאלות בנוגע לסינגלטון:
ראיתי אפשרות לייצר class שהוא סינגלטון ע"י יצירת האובייקט בפונקציה הסטטית והחזרתו כ- reference:
מדוע אי אפשר לממש D'tor בסינגלטון שמוגדר עם הפוינטר? מדוע זה חשוב בכלל (הרי הסינגלטון הוא אובייקט יחיד וישוחרר בסוף התוכנית בינכך)?
האם יש דרך פשוטה לפתור את בעיית השחרור של הפוינטר בסינגלטון, חוץ מיצירת מחלקה נוספת שתנהל את המחיקה שלו (class freind ומימוש פונ' destroy כ- private)?
האם יש אפשרות להשתמש ב- smart pointer כדרך לפתרון הבעיה הנ"ל, ואם כן, איך? תודה לעונים
שלום, כמה שאלות בנוגע לסינגלטון:
static Singelton& Instance() { static Singelton obj; return obj; }
מה החסרון של צורה זו של יצירת סינגלטון על פני הצורה הרגילה שבא מגדירים פוינטר ב- dm ומקציאים אותו ע"י new בפונקציה?