exception.cpp

来自「一个在linux下的shell的计算器」· C++ 代码 · 共 66 行

CPP
66
字号
/* * * * */#include <string>#include <sstream>#include "exception.h"using namespace std;Exception::~Exception(){}string StackError::ToString(){ return "[Error] Not enough values in the stack.";}UnknownOperation::UnknownOperation(string op){ name = op;}string UnknownOperation::ToString(){ ostringstream ostr; ostr << "[Error] Unknown operation \"" << name << "\"."; return ostr.str();}UnknownVariable::UnknownVariable(string var){ name = var;}string UnknownVariable::ToString(){ ostringstream ostr; ostr << "[Error] Unknown variable \"" << name << "\"."; return ostr.str();}InvalidConversion::InvalidConversion(itemtype from, itemtype to){ fromtype = from; totype = to;}string InvalidConversion::ToString(){ ostringstream ostr; ostr << "[Error] Unable to convert from " << TypeName(fromtype); ostr << " to " << TypeName(totype) << "." << endl; return ostr.str();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?