作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用boost boost::dijkstra_shortest_paths算法。此代码在VS 2010上可以正常工作,但是在尝试与VS 2015一起编译时,它给出的错误无法从boost::detail::multi_array::mutable_iterator_tag转换为std::random_access_iterator_tag
boost::dijkstra_shortest_paths(
_graph, source,
boost::make_iterator_property_map(predecessor.begin(), index_map, predecessor[0]),
boost::make_iterator_property_map(weight.begin(), index_map, weight[0]),
weight_map, index_map,
std::less<Weight>(), boost::closed_plus<Weight>(),
InfiniteWeight, 0,
StopWhenTargetReached(target));
boost::make_iterator_property_map(predecessor.begin(), index_map, predecessor[0])
最佳答案
我也遇到了这个问题,并且通过一些“魔术”更改,使它起作用了。
在这里查看我的评论https://svn.boost.org/trac10/ticket/4874#comment:43
并且请注意免责声明说我真的不知道我在这里做什么。希望这可以使某人能够提供适当的解决方案以增强性能。
关于multidimensional-array - 转换boost::detail::multi_array::mutable_iterator_tag to std::random_access_iterator_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45060015/
我想使用boost boost::dijkstra_shortest_paths算法。此代码在VS 2010上可以正常工作,但是在尝试与VS 2015一起编译时,它给出的错误无法从boost::det
我是一名优秀的程序员,十分优秀!