boujour,
je commence a crée un application et j'aimerais utiliser le pattern singleton,
seulement je n'arrive pas a initialiser tous ca, voici un example :
voici ma première classe A:
le .h de la deuxième classe B :Code:
1
2
3
4
5
6
7
8
9
10 .h class A{ private: static A *instance; B _b; protected: A() public: static A *getInstance
enfin le .cpp de la classe A qui me pose problème, je ne sais pas comment construire A et définir la variable _b, j'ai essayerCode:
1
2
3
4
5
6 private: static B *instance; protected: B() public: static B *getInstance
mais j'ai une erreur qui me dit que le constructeur B est protected donc pas accessible or si je le passe en public je ne respect plus le pattern singleton, j'aimerais donc trouver un moyen pour pouvoir instancier ma classe B avec mon constructeur de ACode:
1
2
3 A::A() : B::getinstance() ou A::A(): B()