表达式解析库
不说多了,直接上例子FunctionParser fp;
fp.Parse("sqrt(x*x + y*y)", "x,y");
double variables = { 1.5, 2.9 };
double result = fp.Eval(variables);
地址:
http://warp.povusers.org/FunctionParser/fparser.html#usage
用处:
在有些业务逻辑中相对比较动态的地方,比如说扣手续费,算这个算那个的时候,用这个库可以直接把表达式写在配置文件中(其实就相当于一个简单的脚本,当然,不是所有的时候你都想引入脚本的)
遗憾之处:没有内置int64_t的类型
具体的用法也不想说太多,反正大致功能是你可以设定常量,可以设定函数。
最后给个表达式,给你一个结果。 确实好!收藏了
页:
[1]