Estoy buscando una clase de C++ que pueda incorporar a un proyecto en el que estoy trabajando. la funcionalidad que necesito es la evaluación de las operaciones de cadena a forma numérica: por ejemplo "2 + 3 * 7" debería evaluar a 23.C++ operaciones simples (+, -, /, *) clase de evaluación
Me doy cuenta de que lo que estoy pidiendo es una especie de intérprete, y que hay herramientas para construirlos, por mi experiencia en CS es muy pobre, por lo que agradecería que me indicasen una clase preparada.
Incluso en el libro de Stroustrup hay uno –
Desea buscar el algoritmo de yarda de derivación de Dijkstra –
Si desea evaluar la cadena en tiempo de compilación: http://www.boost.org/doc/libs/develop/doc/ html/metaparse/getting_started_with_boost_metap.html –