Обобщаем паттерн посетитель (С++)
8 min

В статье приводится описание того:
- Как создать посетитель не привязанный к предметной области.
- Как получать настоящий тип объекта и передавать его в шаблон функции имея на руках лишь указатель на абстрактный базовый класс.
- Как без лишних усилий добавлять и удалять типы, которые посетитель может обработать.