copy_graph - adjacency_list mit gebündelten Eigenschaften

Hier ist ein vollständiger Ausschnitt zum Kopieren eines Diagramms mit gebündelten Eigenschaften, der jedoch zu einer Reihe von Compilerfehlern führt. Was wird benötigt, um die Probleme zu beheben?

struct NodeInfo1    {};
struct EdgeInfo1 {};

typedef boost::labeled_graph< boost::adjacency_list<
    boost::vecS, boost::vecS, boost::undirectedS, NodeInfo1, EdgeInfo1>,
    std::string> Graph1;

typedef std::pair<boost::graph_traits<Graph>::edge_descriptor, bool> Edge;


void TestCases::TestCopyGraph()
{
    Graph1 grid, g1;
    EdgeInfo1 ei;

    Edge e = add_edge_by_label("A", "B", ei, grid);
    copy_graph(grid, g1);
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage