2012-04-01 35 views

回答

2

访问者可以在他们的访问期间累积信息 - 事实上,访问实现是复杂操作可能需要的添加状态(例如,当表达式树节点彼此远离并且仍然需要彼此知道时) ... 因此,可以安全地说,只要您不在处理/访问的节点上存储任何类型的信息,您可以在访问者中存储一个状态(即使是堆栈的形式)