这是一个例子
wstring Expression = "Feature1 And Feature2";
这里有可能的方法.
Expression = "Feature1 And (Feature2 Or Feature3)"; Expression = "Not Feature1 Or Feature3";
这里和,或者不是保留字和括号(“(”,))用于范围
没有更高的优先级
并设置为下一个优先级为不
或者设置为下一个优先级
WHITE SPACE用于分隔符.表达式没有其他元素,如TAB,NEWliNE
我不需要算术表达式.我可以做评估,但有人能帮我把字符串转换成前缀符号吗?
解决方法 您将需要在前面构建语法.那么为什么要手动解析而是使用解析器构建器库,如 Boost-Spirit.或者lex / yacc或flex / bison.
然后使用解析器构建器生成的AST以任何您认为合适的方式输出数据.如中缀到前缀或后缀,等等.
总结以上是内存溢出为你收集整理的C中缀为逻辑条件的前缀转换全部内容,希望文章能够帮你解决C中缀为逻辑条件的前缀转换所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)