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