Bonjour tout le monde,
J'essaye de mettre en place différents Validateurs génériques en fonction de l'objet à parser.
J'ai essayé de mettre la fonction:
dans une classe puis faire hériter celle-ci par différentes classes d'options. Cependant, le code ne compile pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template<class T, typename U> void validate(boost::any & v, const std::vector<std::string> & values, T*, U)
Pour régler ce problème (sans spécialisé la fonction validate), je ne vois que l'utilisation des namespaces: mes classes d'options devront être dans le même namespace que le custom validator.
Code : Sélectionner tout - Visualiser dans une fenêtre à part lexical_cast.hpp:785: error: no match for operator>> in stream >> output
Connaissez-vous d'autres moyens que de passer par des namespaces?
Merci.
Partager