SubGraphを使う上での注意点

ちょっと前からBoost Graph Libraryを使っている。
Boost C++ Libraries - Boost Graph Library: Subgraph

マニュアルには書いてないけど、基のadjacency_listのVertexListSはoperator[]をサポートしていないとだめらしい。
setSにしててでエラーでた。3時間くらいはまった。

Visual Studio 2005のエラー記述はこんな感じ。同じエラーが出た人は確認してみるといい。

boost/graph/subgraph.hpp(147) : error C2679: 二項演算子 '[' : 型 'void *' の右オペランドを扱う演算子が見つかりません (または変換できません)。