Bonjour,
je voudrai sauvegarder des pointeurs de fonctions dans une map et utiliser leurs noms comme clé de la map sauf que mon code ne se compile pas,
Pourriez vous m'aider svp

voila le code en question:

le prototype de ma fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Option* BSCall::BSCall_factory(std::istream &st)
le reste:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
typedef Option* (*PF)(std::istream&);
std::map<std::string,PF>io_map;
 
io_map["BSCall"]=&BSCall::BSCall_factory;
je compte sur vous