J'ai une approche singleton suivie par une classe, mais où dois-je initialiser les membres de la classe si son constructeur est privé?Comment initialiser des membres de classe dans un modèle singleton?
class MyClass
{
MyClass() {}; //constructor is private
MyClass(const MyClass&);
MyClass& operator=(const MyClass&);
public:
static MyClass& Instance()
{
static MyClass singleton;
return singleton;
}
};
Pourquoi y a-t-il un problème dans le constructeur? L'instance est un membre de la classe et ne devrait avoir aucun problème appelant le constructeur. – DumbCoder