我知道这是一个非常简单的问题,但我已经搜索了很长时间,但我找不到简单的答案。
我已经以这种形式定义了adjacency_list矩阵:
typedef adjacency_list<vecS, listS, undirectedS, Person> Network;
“Person”是我的代码中某处定义的类。 (我正在使用捆绑属性)
正如你所看到的,我的矩阵使用vecS来存储顶点,所以我应该有一个内置的索引集,现在我如何在以下面的形式运行循环时获取索引(或在必要时初始化它们)? / p>
VertexIterator i, end;
for (tie(i, end) = vertices(graph); i != end; i++)
{}
使用捆绑属性时甚至可以吗?
我尝试使用get()函数,但没有找到我想要的结果。 我也试过了boost graph library documentations,但它们非常简短,在这一部分没有提供任何例子。