Làm cách nào để sao chép biểu đồ của loại adjacency_list sang một biểu đồ khác của loại adjacency_list?sao chép biểu đồ (adjacency_list) sang một biểu đồ khác
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();
Đối với copy_graph người ta nói rằng loại biểu đồ phải là mô hình của VertexListGraph. Trong trường hợp của tôi, tôi đã nói rằng đó là một adjacency_list. – shn
@ user995434 Nhưng adjacency_list là một mô hình của VertexAndEdgeListGraph là một tinh chỉnh của VertexListGraph. Do đó adjacency_list là một mô hình của VertexListGraph. –
Bạn có thể đưa ra một ví dụ minh họa nhỏ về việc sử dụng copy_graph() cho những gì tôi muốn làm không? Nó luôn cho tôi lỗi biên dịch. Cảm ơn trước. Đã thêm – shn