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

Luc*_*iva 8 c++ exprtk

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

var x := sqrt(y);
Run Code Online (Sandbox Code Playgroud)

我尝试添加另一个变量

var X := 2*z;
Run Code Online (Sandbox Code Playgroud)

我有冲突吗?提前致谢.

Luc*_*iva 8

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


小智 7

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

只是包括#define exprtk_disable_caseinsensitivity,你很高兴去!