Tôi muốn có tất cả các cạnh có thuộc tính, trọng lượng và dung lượng. Tôi thấy rằng BGL có cả hai đã được xác định. Vì vậy, tôi xác định tính chất Edge và Vertex cho GraphBGL Thêm một cạnh với nhiều thuộc tính
typedef property<vertex_name_t, string> VertexProperty;
typedef property<edge_weight_t, int, property<edge_capacity_t, int> > EdgeProperty;
typedef adjacency_list<listS,vecS, undirectedS, VertexProperty, EdgeProperty > Graph;
Đây là nơi tôi đang cố gắng để thêm các cạnh để đồ thị:
172: EdgeProperty prop = (weight, capacity);
173: add_edge(vertex1,vertex2, prop, g);
Nếu tôi có chỉ 1 tài sản tôi biết nó sẽ là chỗ dựa = 5; Tuy nhiên, với hai tôi nhầm lẫn về định dạng.
Đây là lỗi tôi nhận được:
graph.cc: In function ‘void con_graph()’:
graph.cc:172: warning: left-hand operand of comma has no effect
bạn có thể đưa ra một ví dụ cho tính kèm của thư viện đồ thị tăng mới nhất? –