添加项目文件。
This commit is contained in:
27
ScientificCalculator/InfixToPostfix.h
Normal file
27
ScientificCalculator/InfixToPostfix.h
Normal file
@@ -0,0 +1,27 @@
|
||||
#ifndef INFIX_TO_POSTFIX_H
|
||||
#define INFIX_TO_POSTFIX_H
|
||||
|
||||
#include"Token.h"
|
||||
#include<vector>
|
||||
#include<stack>
|
||||
|
||||
using namespace std;
|
||||
|
||||
class InfixToPostfix {
|
||||
public:
|
||||
//<2F><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BA><EFBFBD><EFBFBD>ʽת<CABD><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><D7BA><EFBFBD><EFBFBD>ʽ
|
||||
vector<Token> run(const vector<Token>& infix);
|
||||
|
||||
private:
|
||||
//<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
||||
int precedence(const Token& token) const;
|
||||
|
||||
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD>/<2F>ң<EFBFBD>
|
||||
Associativity associativity(const Token& token) const;
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ջ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void pop_ULP(stack<Token>& opStack, vector<Token>& output);
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user