Сообщение от pax
А в С++ можно сделать приватный конструктор? Потому что Singleton часто запрещает явное создание экземпляра класса помоему...
|
Можно. Кроме того, приватными обязательно надо объявить еще и деструктор, конструктор копирования и оператор копирования. Иначе они неявно будут созданы компилятором в паблике и синглтон перестанет быть таковым, например:
MySingleton fuckingCopy = *MySingleton::Instance(); // конструктор копирования, однако