1232Fermer1234
JyaifLe 13/05/2010 à 23:04
Folco (./1232) :
Ah ok, je me disais aussi ^^
On ne peut pas avoir une variable static bool _exist qu'on initialise à false en début de programme, puis quand on appelle getInstance, on fait ça :
if (!_exist)
{ _exist = true; _instance = new Instance();}
return _instance;

C'est le principe ?

c'est exactement ça. En pratique, pas besoin de _exist, il suffit d'initialiser _instance à NULL au début, et de vérifier si _instance est NULL dans getInstance().

Sinon, pour mes messages, j'ai des ID d'objets associés à des pointeurs d'objets Receive, enregistrés dans un conteneur du gestionnaire de message. Ce conteneur contient donc les références nécessaires pour envoyer un message à tout objet qui s'est identifié.
Le conteneur map me parait tout à fait approprié à ça, vous en pensez quoi ? ( http://www.cplusplus.com/reference/stl/map/ )

oui, c'est parfaitement adapté.