【发布时间】:2012-09-22 10:34:25
【问题描述】:
我需要使用 Boost 库来获得从一个点到另一个点的最短路径。我查看了示例代码,很容易理解。但是,该示例仅显示了如何获取总距离。我试图弄清楚如何迭代前任地图以实际 get 最短路径,但我似乎无法弄清楚。我已经阅读了有关该主题的以下两个问题:
Dijkstra Shortest Path with VertexList = ListS in boost graph
Boost:: Dijkstra Shortest Path, how to get vertice index from path iterator?
但是在提供的两个示例中,IndexMap typedef 似乎无法与 Visual Studio 编译器一起使用,坦率地说,Boost typedef 让我有点困惑,我在弄清楚所有这些方面遇到了一些麻烦。根据此处的 Boost 示例代码,谁能告诉我如何才能摆脱它?我将不胜感激。
http://www.boost.org/doc/libs/1_46_1/libs/graph/example/dijkstra-example.cpp
【问题讨论】:
标签: c++ boost graph boost-graph