Я хочу оценить одно выражение в С++. Чтобы оценить это, я хочу, чтобы выражение было преобразовано в формат префикса.
Вот пример
wstring expression = "Feature1 And Feature2";
Вот возможные способы.
expression = "Feature1 And (Feature2 Or Feature3)";
expression = "Not Feature1 Or Feature3";
Здесь И, Или, Не зарезервированы слова и круглые скобки ( " (", )) используются для области
Не имеет более высокий приоритет
И устанавливается следующий приоритет: Not
Или имеет следующий приоритет: And
БЕЛОЕ ПРОСТРАНСТВО, используемое для разделителя. Выражение имеет нет другие элементы, такие как TAB, NEWLINE
Я не нуждаются арифметические выражения. Я могу сделать оценку, но может ли кто-нибудь помочь мне преобразовать строки в префиксную нотацию?