Korzystam z wykresu zwiększenia z dołączonymi właściwościami. Po zbudowaniu pierwszego drzewa referencyjnego. Chciałbym mieć kilka innych drzew o tej samej strukturze i hierarchii, ale z inną właściwością wierzchołków i krawędzi. Uważam, że istnieje metoda copy_graph, ale nie wiem, jak osiągnąć mój cel za pomocą tego. Na przykład, najpierw tworzenia drzewa odniesienia VertexProperty1
i EdgeProperty1
są dołączone właściwościWykres wzmocnienia: jak skopiować węzły i krawędzie wykresu bez właściwości kopiowania?
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, VertexProperty1, EdgeProperty1> Graph;
Graph g1;
Po pewnym przetwarzania G1 zawiera kilka wierzchołków i krawędzie. Następnie chciałbym mieć skopiowane drzewo z różnymi pakietami właściwości.
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, VertexProperty2, EdgeProperty2> Graph2;
copy_graph(g1, g2, ???);
Z góry dziękuję za wszelką pomoc. Przykładowy kod byłby preferowany.
Niezła, pokonałaś mnie. I jest znacznie lepiej :) – sehe
To doskonale rozwiązuje mój problem. Bardzo dziękuję! – youround