我刚开始玩MuParser - 看起来像一个非常酷的库!但是,我坚持解析下面的表达式。任何人都可以从下面的代码片段中看到我要出错的地方吗?无论“计数”是什么结果总是似乎是0?C++ MuParser解析不像预期的那样运行
mu::Parser parser;
string rule = "(n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)";
parser.DefineConst("n", count);
parser.SetExpr(rule);
int retVal = parser.Eval();
谢谢!
的确,表达式似乎不可满足,不是吗? –