5
adjacency_list 유형의 그래프를 adjacency_list 유형의 다른 그래프 하나에 복사하려면 어떻게해야합니까?다른 하나에 그래프 (adjacency_list) 복사
typedef adjacency_list<setS, setS, undirectedS, NodeDataStruct, EdgeDataStruct> MyGraph;
MyGraph g1, g2;
// processing g1: adding vertices and edges ...
// processing g2: adding some vertices and edges ...
g1.clear();
g1 = g2 // this gives an execution error (exception)
g1 = MyGraph(g2); // this also gives an execution error
g2.clear();
copy_graph의 경우 그래프 유형은 VertexListGraph의 모델이어야한다고합니다. 제 경우에는 그것이 adjacency_list라고했습니다. – shn
@ user995434 그러나 adjacency_list는 VertexListGraph의 세분화 된 VertexAndEdgeListGraph의 모델입니다. 따라서 adjacency_list는 VertexListGraph의 모델입니다. –
copy_graph()를 사용하여 내가하고 싶은 것을 보여주는 작은 예를 들어 주시겠습니까? 항상 컴파일 오류가 발생합니다. 미리 감사드립니다. – shn