Precisa de privatizar o operador de atribuição em uma classe Singleton
lguém pode justificar a necessidade de privatizar o operador de atribuição em uma implementação de classe Singleto
Que problema resolve resolvendoSingleton& operator=(Singleton const&);
privado
class Singleton {
public:
static Singleton& Instance() {
static Singleton theSingleton;
return theSingleton;
}
private:
Singleton(); // ctor hidden
Singleton(Singleton const&); // copy ctor hidden
Singleton& operator=(Singleton const&); // assign op. hidden
~Singleton(); // dtor hidden
};