C++ で 1 つの式を評価したい。それを評価するために、式をプレフィックス形式に変換したいと考えています。
ここに例があります
wstring expression = "Feature1 And Feature2";
可能な方法を次に示します。
expression = "Feature1 And (Feature2 Or Feature3)";
expression = "Not Feature1 Or Feature3";
Here And、Or、Notは予約語であり、括弧 (" ( ", ) ) はスコープに使用されます
優先順位が高くない
Andは次の優先順位が Not に設定されます
Orは And の次の優先順位に設定されます
区切り文字に使用されるWHITE SPACE 。Expression には、 TAB、NEWLINEなどの他の要素はありません
算術式は必要ありません。私は評価を行うことができますが、誰かが文字列をプレフィックス表記に変換するのを手伝ってくれますか?