ようこんにちは、私はブーストグラフを持っている:問題がエッジクラスの再帰的なテンプレートであるブーストグラフ再帰的なテンプレートの問題
struct Vertex;
struct Edge;
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, Vertex, Edge> Graph_t;
struct Vertex {
};
struct Edge {
typedef std::vector<Graph_t::vertex_descriptor> intermediate_vertices_t;
intermediate_vertices_t intermediate_vertices;
};
。私は頂点のベクトルを格納する必要があります。
あなたは 'Graph_t'の権利のテンプレートパラメータを取得していますか? 4番目と5番目のパラメータは_properties_であり、頂点クラスとエッジクラスではありません...頂点コレクションとエッジコレクションに適切なコンテナを提供し、 'boost :: adjacency_list :: vertex_descriptor'はその値タイプコンテナ(多かれ少なかれ)。 –
どのコンパイラを使用しますか?私は遵守し、問題なくVC++ 2010でコードを実行しました – Eugene