bonjour, voila dans la suite des outils pratiques et utils
j'essaie de comprendre le CMemoryManager de loulou

http://loulou.developpez.com/tutorie...artie1/#L2.2.2

enfait, je comprend plus ou moins tout sauf un truc ou deux,
dont cette fonction ci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
CMemoryManager& CMemoryManager::Instance()
 
{
 
    static CMemoryManager Inst;
 
 
 
    return Inst;
 
}
que fait exactement cette fonction?? a ce que je comprend (mais c'est surement fuax), elle créé un objet static a chaque appel de la fonction Instance mais alors, ce n'est plus un singleton???en fiat, que fait le mot static ici?? je croyais qu'on pouvais appliquer static uniquement au fonction membre d'une classe, et pas un objet??


Autre chose, comment On instancie cette classe exactement=? suffit il juste de faire qqch part apres le main pt* = CMemoryManager::Instance() ou bien c'est fait automatiquement???


merci

a+++