概念
角色和职责
Context:解释器上下文环境类。用来存储解释器的上下文环境,比如需要解释的文法等。
AbstractExpression : 解释器抽象类。
ConcreteExpression:解释器具体实现类。
案例
#include <iostream>
using namespace std;
#include "string"
class Context
{
public:
Context(int num)
{
m_num = num;
}
public:
void setNum(int num)