是否有一种干净的模式允许访问者一次访问两个访问者?
例如,如果我的访问者是二进制加法运算符,则它需要知道两个可访问输入的数据类型。
我在下面提供了一个解决方案,但是感觉很混乱,因为它要求所有可访问对象都包含所有具体可访问对象的重载,并且还要求访问者包括虚拟访问以解决r-visitable。
如果访客模式不适合此模式,那么是否存在另一个更合适的模式?
撒科打诨
相关分类