#include "CExpr.hpp" int main() { CExpr::Expr expr; double result = expr.evaluate("2 + 3 * 4"); std::cout << result << std::endl; // Output: 14 return 0; }
#include "CExpr.hpp" int main() { CExpr::Expr expr; expr.evaluator().addVariable("x", 2); double result = expr.evaluate("x + 3 * 4"); std::cout << result << std::endl; // Output: 14 return 0; }
#include "CExpr.hpp" double myFunction(double x) { return std::pow(x, 2) + 2 * x + 1; } int main() { CExpr::Expr expr; expr.evaluator().addFunction("myFunc", myFunction); double result = expr.evaluate("myFunc(2)"); std::cout << result << std::endl; // Output: 9 return 0; }The package library for CExpression Release is CppUnit.