exprtk中的变量是否区分大小写?

时间:2016-08-26 14:40:17

标签: c++ exprtk

当我在exprtk字符串中定义表达式时,比如

var x := sqrt(y);

我尝试添加另一个变量

var X := 2*z;
我有冲突吗?提前谢谢。

2 个答案:

答案 0 :(得分:8)

我刚刚找到答案:exprtk表达式中定义的变量不区分大小写。在上面的示例中,您将遇到冲突。

答案 1 :(得分:7)

截至2017年3月,exprtk的作者增加了对区分大小写变量的支持:https://github.com/ArashPartow/exprtk/blob/master/readme.txt#L4477

只需加入#define exprtk_disable_caseinsensitivity就可以了!