我需要使用Boost库来获取从一个点到另一个点的最短路径。我查看了示例代码,很容易理解。然而,该示例仅显示如何获取总距离。我正在尝试弄清楚如何迭代前任映射以实际获取最短路径,但似乎无法弄清楚。我阅读了这两个关于此主题的问题:
使用VertexList = ListS在boost图中进行Dijkstra最短路径
Boost :: Dijkstra最短路径,如何从路径迭代器获取顶点索引?
但是,在提供的这两个示例中,IndexMap typedef似乎与Visual Studio编译器不兼容,而且,Boost typedef对我来说有点混淆,我遇到了一些困难。基于Boost示例代码 http://www.boost.org/doc/libs/1_46_1/libs/graph/example/dijkstra-example.cpp ,有没有人可以告诉我如何只从中获取路径呢?我将非常感激。