Каталог
Задачи
Паттерны
Исходники
Стат
Искать
Паттерн:
Посетитель (Visitor)
Фрагмент:
наличие операций любого типа [C++]
class
Visitor
{
public
:
// ...
void
VisitMyType
(
MyType*
)
;
void
VisitYourType
(
YourType*
)
;
}
;
class Visitor { public: // ... void VisitMyType(MyType*); void VisitYourType(YourType*); };