Advertisement
575

Untitled

575
Jun 5th, 2024
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1. #include "exprtk.hpp"
  2.  
  3. typedef exprtk::symbol_table<double> symbol_table_t;
  4. typedef exprtk::expression<double>   expression_t;
  5. typedef exprtk::parser<double>       parser_t;
  6.  
  7. double x, y;
  8.  
  9. symbol_table_t symbol_table;
  10. symbol_table.add_variable("x", x);
  11. symbol_table.add_variable("y", y);
  12. symbol_table.add_constants();
  13.  
  14. expression_t expression;
  15. expression.register_symbol_table(symbol_table);
  16.  
  17. std::string expression_str = "x^2 + y^2";
  18. parser_t parser;
  19. parser.compile(expression_str, expression);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement