当我在exprtk字符串中定义表达式时,比如
var x := sqrt(y);
我尝试添加另一个变量
var X := 2*z;
我有冲突吗?提前谢谢。
答案 0 :(得分:8)
我刚刚找到答案:exprtk表达式中定义的变量不区分大小写。在上面的示例中,您将遇到冲突。
答案 1 :(得分:7)
截至2017年3月,exprtk
的作者增加了对区分大小写变量的支持:https://github.com/ArashPartow/exprtk/blob/master/readme.txt#L4477
只需加入#define exprtk_disable_caseinsensitivity
就可以了!