Тема: Сингтон
Показать сообщение отдельно
Старый 22.10.2010, 14:05   #12
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Сингтон

Сообщение от pax Посмотреть сообщение
А в С++ можно сделать приватный конструктор? Потому что Singleton часто запрещает явное создание экземпляра класса помоему...
Можно. Кроме того, приватными обязательно надо объявить еще и деструктор, конструктор копирования и оператор копирования. Иначе они неявно будут созданы компилятором в паблике и синглтон перестанет быть таковым, например:
MySingleton fuckingCopy = *MySingleton::Instance(); // конструктор копирования, однако 
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
Dream (22.10.2010), impersonalis (22.10.2010), Mr_F_ (22.10.2010), pax (22.10.2010), Phantom (22.10.2010), Randomize (11.11.2010), Reks888 (23.10.2010)