Bonjour, j'ai juste un petit problème pour comprendre le singleton en C++.

Jusqu'à maintenant quand je voulais faire un Manager, je la faisais comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
class MyManager{
private :
     static float m_myValue ;
public :
     static void setMyValue(float i);
};
Du coup dans mon programme, dès que je veux utiliser mon manager, je fais simplement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#include <MyManager.h>
MyManager::setMyValue(30);
En faisant quelques recherches sur Internet, je suis tombé sur plusieurs topic ou on explique comment faire un singleton avec un pointeur et une méthode getInstance() (http://tfc.duke.free.fr/coding/singleton.html)
Quel est le l'intérêt de le faire de cette manière par rapport à ma méthode ?