Маскируем класс под граф Boost. Часть 3: Находим путь

e6ab7af80bd2bdba0d725529e3c5cc65.pngПролог: Концепции BoostЧасть 1: Подключение ассоциированных типов без вмешательства в интерфейс исходного классаЧасть 2: Завершаем реализацию поддержки концепций В прошлых статьях цикла описывался процесс адаптации класса клеточного игрового поля под концепции графов boost. Сейчас рассмотрим собственно то, ради чего все затевалось — поиск пути на клеточном поле. Реализация поиска boost позволяет достаточно тонко настраивать алгоритм, в этой статье будет приведет только один пример такой параметризации — возможность задавать различную длину ребер графа. Читать дальше →

© Habrahabr.ru