先日のグラフをGraphvizの*.dot形式で出力してみよう。 #include <fstream> #include <vector> #include <string> #include <boost/graph/adjacency_list.hpp> #include <boost/graph/graphviz.hpp> typedef boost::adjacency_list<boost::listS, boost::vecS, boost::directedS, boost::no_property, boost::property<boost::edge_weight_t, int>> Graph; typedef std::pair<int, int> Edge; enum { A, B, C, D, E, N }; const std::string name = "A
![Boost.Graph Graphviz形式で出力 - Faith and Brave - C++で遊ぼう](https://cdn-ak-scissors.b.st-hatena.com/image/square/773fc216bf6e44a5ee2cd9042fe1ef2bbc949d70/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ff%2Ffaith_and_brave%2F20100414%2F20100414154544.png)