Je suis à la recherche d'une classe C++ que je peux intégrer dans un projet sur lequel je travaille. la fonctionnalité dont j'ai besoin est l'évaluation des opérations de chaîne à la forme numérique: par exemple "2 + 3 * 7" devrait évaluer à 23.C++ opérations simples (+, -, /, *) classe d'évaluation
Je réalise que ce que je demande est une sorte d'interprète, et qu'il y a les outils pour les construire, par mes antécédents en CS est très pauvre donc j'apprécierais si vous pouvez me diriger vers un cours prêt à l'emploi.
Même dans le livre de Stroustrup, il y en a un –
Vous voulez rechercher l'algorithme de Dijkstra Shunting Yard –
Si vous voulez évaluer la chaîne à la compilation: http://www.boost.org/doc/libs/develop/doc/ html/metaparse/getting_started_with_boost_metap.html –