symboltable.cpp
来自「一个在linux下的shell的计算器」· C++ 代码 · 共 48 行
CPP
48 行
/* * * * */#include "symboltable.h"#include "exception.h"using namespace std;//////Item *SymbolTable::Retrieve(string s){ Item *p; for (p=First();p!=NULL;p=p->next) if (p->GetName() == s) return p->Clone(); throw new UnknownVariable(s);}//////void SymbolTable::Store(Item *p, string s){ Item *q = p->Clone(); q->SetName(s); Delete(s); Add(q);}//////void SymbolTable::Delete(string s){ Item *i; for (i=First();i!=NULL;i=i->next) if (i->GetName() == s) { Remove(i); break; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?