Создание частного конструктора для фабричного метода.Шаблон синглтона нуждается в фабричном методе.
boost не копируется, если вы не хотите, чтобы ваш класс копировался, но, как уже заметил Джеймс МакНеллис: решите, должны ли пользователи иметь возможность копировать класс.Поскольку необработанные указатели и встроенное управление памятью больше не должны иметь места в классах, вопрос о том, чтобы скопировать классы, в основном предназначен для классов, которые используют ресурсы или, возможно, большие контейнеры.