Ich habe gerade angefangen mit MuParser zu spielen - scheint eine wirklich coole Bibliothek zu sein! Ich bin jedoch beim Analysieren des folgenden Ausdrucks fest. Kann jemand aus dem Codeausschnitt unten sehen, wo ich falsch liege? Was immer 'zählen' ist, das Ergebnis scheint immer 0 zu sein.C++ MuParser Parsing verhält sich nicht wie erwartet
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();
Vielen Dank!
Tatsächlich scheint der Ausdruck unerfüllbar, nicht wahr? –