我剛開始玩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();
謝謝!
的確,表達式似乎不可滿足,不是嗎? –