请教关于编译器引导输入流的问题
一个小编译器A,可以处理四则运算。
e.g.
4+5+f(3)-8*7//由用户输入该算数表达式,其中f(x)=x+3先前定义的,存在某个表里
有一个编译器A1,对4+5+f(3)-8*7进行编译,当编译到f时,A2要对x+3进行编译并返回值
给A1,A1接着对-8*7编译最后得出结果。
A1,A2的功能是一样的。
请问,如何引导这个算术表达式进行编译?也就是说,A开始是通过cin.get()逐个从屏幕
读取字符,读到f后怎样做才可以使A变为逐个读"x+3"(A已具有对x=3的符值功能)然后再
接着通过cin.get()从屏幕读取字符?
麻烦给出具体的关键代码,谢谢!:)
问题点数:0、回复次数:0Top




