Bonjour,
J'ai cette classe:
J'ai aussi une map qui contiens toutes mes instances de singletons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 template <class T> class Singleton{ void destroy(); };
J'aimerais parcourir ma map et appeler la methode destroy() pour tous les singletons, comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part map<string, void *> singletons;
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(map<string, void *>::iterator it = singletons.begin(); it!=singletons.end(); ++it) { Singleton *singleton = dynamic_cast<Singleton *>((*it).second); //ne fonctionne pas pcq Singleton n'est pas typé ! singleton->destroy(); }
Partager