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 + -
显示快捷键?